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

JP3347540B2 - Printer and printing method - Google Patents

Printer and printing method

Info

Publication number
JP3347540B2
JP3347540B2 JP19951595A JP19951595A JP3347540B2 JP 3347540 B2 JP3347540 B2 JP 3347540B2 JP 19951595 A JP19951595 A JP 19951595A JP 19951595 A JP19951595 A JP 19951595A JP 3347540 B2 JP3347540 B2 JP 3347540B2
Authority
JP
Japan
Prior art keywords
data
recording
print
head
buffer
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP19951595A
Other languages
Japanese (ja)
Other versions
JPH0939222A (en
Inventor
和宏 中田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Canon Inc
Original Assignee
Canon Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Canon Inc filed Critical Canon Inc
Priority to JP19951595A priority Critical patent/JP3347540B2/en
Publication of JPH0939222A publication Critical patent/JPH0939222A/en
Application granted granted Critical
Publication of JP3347540B2 publication Critical patent/JP3347540B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Dot-Matrix Printers And Others (AREA)
  • Record Information Processing For Printing (AREA)
  • Storing Facsimile Image Data (AREA)
  • Ink Jet (AREA)

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【発明の属する技術分野】本発明はシリアルプリンタ及
びプリント方法に係り、特にスクロールバッファを有す
るプリンタ及びプリント方法に関する。より詳細には、
複数のインクジェットノズルを備えた印字ヘッドを使用
するものであって、印字色に関してノズル構成の異なる
印字ヘッドの装着が可能なシリアルプリンタ及びプリン
ト方法に関するものである。
The present invention relates to a serial printer and a printing method, and more particularly to a printer having a scroll buffer and a printing method. More specifically,
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a serial printer and a printing method using a print head provided with a plurality of ink jet nozzles, and capable of mounting a print head having a different nozzle configuration with respect to a print color.

【0002】[0002]

【従来の技術】シリアルプリンタは、小型かつ低価格な
構成が可能なプリンタとして広く普及している。特に、
インクジェットプリンタはシリアルプリンタの中でも静
粛かつ高速な印字が可能なプリンタとして近年は目覚ま
しい発展を遂げ、諸性能の向上が図られている。
2. Description of the Related Art Serial printers are widely used as printers that can be configured in a small size and at low cost. In particular,
Ink jet printers have been remarkably developed in recent years as printers capable of quiet and high-speed printing among serial printers, and various performances have been improved.

【0003】また、低価格なパーソナルコンピュータに
おいてもカラーグラフィック環境が充実してきたため、
プリンタについても低価格で高品位なカラープリンタが
望まれてきている。この分野においても、インクジェッ
トプリンタは好適なプリンタとして注目を浴びている。
[0003] In addition, the color graphic environment has been enhanced in low-cost personal computers.
A low-cost, high-quality color printer is also desired. In this field as well, ink jet printers are receiving attention as suitable printers.

【0004】[0004]

【発明が解決しようとする課題】従来のカラープリンタ
は印字ヘッドを3色または4色分備える必要があるた
め、モノクロームプリンタに比べて高価になる。さら
に、カラープリンタはカラー印刷を想定して印字品位や
処理速度を最適化しているため、カラープリンタでのモ
ノクローム印刷はモノクロームプリンタに比べて印字品
位や印字速度が劣るという欠点があった。
A conventional color printer is required to have three or four print heads, and therefore is more expensive than a monochrome printer. Further, since the color printer optimizes the print quality and processing speed assuming color printing, there is a drawback that monochrome print with the color printer is inferior in print quality and print speed as compared with the monochrome printer.

【0005】そこで、モノクローム印字用のヘッドとカ
ラー印字用のヘッドを交換して、目的とする画像を効率
よく得ることのできるプリンタが提案されている。モノ
クローム印字用のヘッドを用いれば、カラー印字を得る
ことはできないが、高い画像濃度を得ることができ、印
字速度も向上する。
[0005] Therefore, a printer has been proposed in which a head for monochrome printing and a head for color printing are exchanged to obtain a desired image efficiently. If a head for monochrome printing is used, color printing cannot be obtained, but high image density can be obtained and printing speed can be improved.

【0006】しかしながら、モノクローム印字用のヘッ
ドとカラー印字用ヘッドでは、記録素子(ノズル)の配
列構成が異なるため、両ヘッドに対応したバッファの構
成が望まれる。
However, the arrangement of the recording elements (nozzles) is different between the head for monochrome printing and the head for color printing, and therefore, it is desired to have a buffer configuration corresponding to both heads.

【0007】一方、シリアルプリンタにおいては、つな
ぎすじ(banding)を目立たなくするため、一行
(バンド)を複数のスキャンで形成すること(以下、フ
ァインモードという)が行なわれている。このときの紙
送り量(副走査量)は、ヘッドの幅の1/2、1/3、
1/4等が採用される。このファインモードを行なうの
に適したバッファの構成が望まれる。
On the other hand, in a serial printer, one line (band) is formed by a plurality of scans (hereinafter, referred to as a fine mode) in order to make banding less noticeable. The paper feed amount (sub-scanning amount) at this time is 、, の of the head width,
1/4 or the like is adopted. A buffer configuration suitable for performing the fine mode is desired.

【0008】本発明の目的は、プリントヘッドの記録素
子の構成に依存することなく適用できるバッファ構成を
有するプリンタおよびプリント方法を提供することにあ
る。
An object of the present invention is to provide a printer and a printing method having a buffer configuration which can be applied without depending on the configuration of the recording element of the print head.

【0009】本発明の他の目的は、格納されている印字
データを任意の位置から読み出すことが可能なプリンタ
およびプリント方法を提供することにある。
It is another object of the present invention to provide a printer and a printing method capable of reading stored print data from an arbitrary position.

【0010】本発明のさらに他の目的は、モノクローム
印字とカラー印字を両立させることが可能なプリンタお
よびプリント方法を提供することにある。
Still another object of the present invention is to provide a printer and a printing method capable of achieving both monochrome printing and color printing.

【0011】[0011]

【課題を解決するための手段】本発明は、上記目的を達
成するため、複数の記録素子が配列された記録ヘッドを
用いて記録を行うプリンタにおいて、前記記録ヘッドを
前記記録素子の配列方向とは異なる方向に走査する走査
手段と、それぞれ少なくとも1走査分の記録データを格
納する第1及び第2格納手段と、前記第1格納手段に記
録データを書込む書込み手段と、前記第1格納手段から
前記第2格納手段に記録データを転送する転送手段と、
前記第2格納手段に転送された1走査分の記録データを
前記記録ヘッドに供給するため、前記走査手段による前
記記録ヘッドの走査に同期して読出す読出し手段とを有
し、前記第1格納手段は、前記記録素子の配列方向に対
応する記録データであって前記複数の記録素子数よりも
多い記録データを所定数連続するアドレスに格納可能
で、1走査分の記録データのうち前記複数の記録素子に
対応する記録データを前記所定数よりも少ない連続アド
レスに格納し、前記走査方向に対応する記録データを前
記所定数オフセットしたアドレス毎に格納し、前記書込
み手段は、前記転送手段により転送される1走査分の記
録データに続く1走査分の記録データのうち前記記録素
子の配列方向に対応する記録データを、前記連続アドレ
スに続くアドレスから連続して格納し、前記第1格納手
段に格納された1走査分の記録データが読出されると、
当該記録データが格納されていた前記第1格納手段のア
ドレスを解放して記録データを書込可能とすることを特
徴とする。
SUMMARY OF THE INVENTION In order to achieve the above object, the present invention provides a printer for performing recording using a recording head in which a plurality of recording elements are arranged. Are scanning means for scanning in different directions, first and second storage means for storing at least one scan of print data, writing means for writing print data to the first storage means, and first storage means. Transfer means for transferring the recording data from the storage means to the second storage means;
Reading means for reading out the data for one scan transferred to the second storage means to the print head in synchronization with the scan of the print head by the scan means; The means can store print data corresponding to the array direction of the print elements, the print data being larger than the plurality of print elements, in a predetermined number of consecutive addresses, and the plurality of print data for one scan can be stored. The print data corresponding to the print element is stored at a continuous address smaller than the predetermined number, the print data corresponding to the scanning direction is stored at each address offset by the predetermined number, and the writing unit is transferred by the transfer unit. The print data corresponding to the arrangement direction of the print elements in the print data for one scan subsequent to the print data for one scan, Continuously stored, 1 when recording data in the scanning operation is read which is stored in the first storing means,
The address of the first storage means in which the recording data is stored is released to enable the recording data to be written.

【0012】また、本発明は、複数の記録素子が配列さ
れた記録ヘッドを用いて記録を行うプリント方法におい
て、前記記録ヘッドを前記記録素子の配列方向とは異な
る方向に走査する走査工程と、少なくとも1走査分の記
録データを格納可能な第1格納手段に記録データを書込
む書込み工程と、前記第1格納手段から少なくとも1走
査分の記録データを格納可能な第2格納手段に記録デー
タを転送する転送工程と、前記第2格納手段に転送され
た1走査分の記録データを前記記録ヘッドに供給するた
め、前記走査工程による前記記録ヘッドの走査に同期し
て読出す読出し工程とを有し、前記第1格納手段は、前
記記録素子の配列方向に対応する記録データであって前
記複数の記録素子数よりも多い記録データを所定数連続
するアドレスに格納可能で、1走査分の記録データのう
ち前記複数の記録素子に対応する記録データを前記所定
数よりも少ない連続アドレスに格納し、前記走査方向に
対応する記録データを前記所定数オフセットしたアドレ
ス毎に格納し、前記書込み工程は、前記転送工程により
転送される1走査分の記録データに続く1走査分の記録
データのうち前記記録素子の配列方向に対応する記録デ
ータを、前記連続アドレスに続くアドレスから連続して
格納し、前記第1格納手段に格納された1走査分の記録
データが転送されると、当該記録データが格納されてい
た前記第1格納手段のアドレスを解放して記録データを
書込可能とすることを特徴とする。
Further, the present invention provides a printing method for performing printing using a printing head in which a plurality of printing elements are arranged, wherein a scanning step of scanning the printing head in a direction different from the arrangement direction of the printing elements; A writing step of writing the recording data into a first storage unit capable of storing at least one scan of recording data; and a step of writing the recording data from the first storage unit to a second storage unit capable of storing at least one scanning recording data. A transfer step of transferring the print data for one scan transferred to the second storage means to the print head, and a read step of reading in synchronization with the scan of the print head in the scan step. The first storage means stores the print data corresponding to the array direction of the print elements, the print data being larger than the number of the plurality of print elements, in a predetermined number of consecutive addresses. It is possible to store print data corresponding to the plurality of print elements among print data for one scan at consecutive addresses smaller than the predetermined number, and to shift print data corresponding to the scanning direction by the predetermined number of addresses. And the writing step includes, in the one-scan printing data following the one-scan printing data transferred in the transferring step, printing data corresponding to the arrangement direction of the printing elements following the continuous address. When the print data for one scan stored in the first storage unit is transferred successively from the address, the address of the first storage unit in which the print data is stored is released and the print data is released. Is writable.

【0013】[0013]

【発明の実施の形態】以下図面を参照して本発明を具体
的に説明する。
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS The present invention will be specifically described below with reference to the drawings.

【0014】図1は、本発明を実施したプリンタの制御
回路の主要構成を示すブロック図である。図1におい
て、1はCPU、2はROM、3はパラレルインターフ
ェース、4はプリンタコントロールIC7、5はRA
M、6は印字ヘッドである。
FIG. 1 is a block diagram showing a main configuration of a control circuit of a printer embodying the present invention. In FIG. 1, 1 is a CPU, 2 is a ROM, 3 is a parallel interface, 4 is a printer control IC 7, and 5 is an RA.
M and 6 are print heads.

【0015】CPU1はプリンタ全般を制御するもの
で、プログラムを実行するプロセッサ部の他に、タイマ
ー機能、入出力ポート等を内蔵する。ROM2はCPU
1が実行するプログラムとフォントデータを内蔵する。
The CPU 1 controls the entire printer and includes a timer function, an input / output port and the like in addition to a processor for executing a program. ROM2 is CPU
1 contains a program to be executed and font data.

【0016】パラレルインターフェース3はコンピュー
タ等のホストシステムに接続され、印字データやコマン
ドを受信する。プリンタコントロールIC4はCPU1
からの指示の基づいてパラレルインターフェース3、R
AM5、印字ヘッド6を制御する。RAM5はバス幅1
6ビットのダイナミックRAMであり、受信データや印
字データあるいは印字動作を管理するための各種変数等
の格納に使用される。後述する受信バッファ、ラスタバ
ッファ、編集バッファ、プリントバッファは、このRA
M5の所定領域に設けられる。
The parallel interface 3 is connected to a host system such as a computer and receives print data and commands. Printer control IC 4 is CPU 1
Parallel interface 3, R based on instructions from
AM 5 and the print head 6 are controlled. RAM5 is bus width 1
It is a 6-bit dynamic RAM, and is used to store received data, print data, and various variables for managing the print operation. The receive buffer, raster buffer, edit buffer, and print buffer, which will be described later,
It is provided in a predetermined area of M5.

【0017】印字ヘッド6はインクジェットノズルが縦
方向に配列されたインクジェットヘッドで、印字用紙に
対して水平方向に走査されながらインク滴を吐出して印
字用紙上への記録を行う。印字ヘッド6にはブラックの
みの印字が可能なモノクロヘッドと、イエロー、マゼン
タ、シアンの3色の印字が可能なカラーヘッドとがあ
り、ユーザーはどちらか一方のヘッドを選んでプリンタ
に装着する。印字ヘッド6からは、ヘッドの種類を識別
するためのID信号が出力されてCPU1に入力され
る。CPU1は、ID信号がハイレベルかローレベルか
により、装着されたヘッドがモノクロヘッドかカラーヘ
ッドかを判別する。
The print head 6 is an ink jet head in which ink jet nozzles are arranged in a vertical direction. The print head 6 discharges ink droplets while scanning the print paper in the horizontal direction, and performs recording on the print paper. The print head 6 includes a monochrome head capable of printing only in black and a color head capable of printing in three colors of yellow, magenta, and cyan. The user selects one of these heads and mounts it on the printer. From the print head 6, an ID signal for identifying the type of the head is output and input to the CPU 1. The CPU 1 determines whether the mounted head is a monochrome head or a color head based on whether the ID signal is at a high level or a low level.

【0018】印字ヘッドのドット構成を図2に示す。図
2において、6aはモノクロヘッド、6bはカラーヘッ
ドのドット構成である。モノクロヘッド6aは、64本
のノズルが360分の1インチ間隔で一列に配置され、
全てのノズルが黒インクを吐出する。カラーヘッド6b
は、48本のノズルが一列に配置され、上から順にイエ
ロー16ドット、マゼンタ16ドット、シアン16ドッ
トで構成され、各色の間には8ドット分のギャップが設
けられている。なお、ヘッドの構成及びヘッドの種類を
識別するIDの構成は、上記以外にも種々の形態が考え
られる。
FIG. 2 shows the dot configuration of the print head. In FIG. 2, reference numeral 6a denotes a dot configuration of a monochrome head, and 6b denotes a dot configuration of a color head. In the monochrome head 6a, 64 nozzles are arranged in a line at intervals of 1/360 inch,
All nozzles eject black ink. Color head 6b
In this example, 48 nozzles are arranged in a line, and are constituted by 16 yellow dots, 16 magenta dots, and 16 cyan dots in order from the top, and a gap of 8 dots is provided between each color. Various configurations other than those described above are conceivable for the configuration of the head and the configuration of the ID for identifying the type of the head.

【0019】図1において、パラレルインターフェース
3によって受信されたデータはプリンタコントロールI
C4内の受信レジスタに一時的に格納された後、RAM
5内に設定された受信バッファ領域に格納される。プリ
ンタコントロールIC4の受信レジスタ中のデータが受
信バッファに転送されると、次のデータの受信が可能と
なる。データの受信と転送はバイト単位で行われる。
In FIG. 1, data received by the parallel interface 3 is a printer control I.
After being temporarily stored in the reception register in C4, RAM
5 is stored in the reception buffer area set in the area 5. When the data in the reception register of the printer control IC 4 is transferred to the reception buffer, the next data can be received. Data reception and transfer are performed in byte units.

【0020】受信バッファへのデータの書込みはCPU
1がROM2を読んでいる間に行われるので、受信デー
タの転送はCPU1の処理速度を全く損うことなく行わ
れる。CPU1はプログラムを実行するためにROM2
を頻繁に読出すので、パラレルインターフェース3が受
信したデータは直ちに受信バッファに格納される。その
ため、高速なデータ受信が可能である。RAM5の一部
を受信バッファとして使用しているので、受信バッファ
を用意することによるコストアップは発生しない。
Writing of data to the reception buffer is performed by the CPU.
1 is performed while the ROM 2 is being read, the transfer of the received data is performed without impairing the processing speed of the CPU 1 at all. The CPU 1 has a ROM 2 for executing the program.
Is frequently read, so that the data received by the parallel interface 3 is immediately stored in the reception buffer. Therefore, high-speed data reception is possible. Since a part of the RAM 5 is used as a reception buffer, there is no increase in cost due to preparing the reception buffer.

【0021】プリンタコントロールIC4の詳細を、図
14を参照して説明する。パラレルインターフェースコ
ントローラ11は、パラレルインターフェース3を制御
してデータを受信し、受信したデータを受信レジスタに
格納する。受信バッファコントローラ12は、受信レジ
スタに受信されたデータをRAM5内の受信バッファに
転送する。RAM5へのデータの転送は、RAMコント
ローラ13の制御に基づいて行われる。
The details of the printer control IC 4 will be described with reference to FIG. The parallel interface controller 11 controls the parallel interface 3 to receive data, and stores the received data in a reception register. The reception buffer controller 12 transfers the data received by the reception register to a reception buffer in the RAM 5. The transfer of data to the RAM 5 is performed under the control of the RAM controller 13.

【0022】CPU1によるRAM5へのアクセスは、
CPUインターフェース14を介して行われる。H−V
コンバータ15は、水平方向のラスタデータを印字ヘッ
ド6による印字に適した垂直方向のデータに変換する。
The access to the RAM 5 by the CPU 1 is as follows.
This is performed via the CPU interface 14. HV
The converter 15 converts the horizontal raster data into vertical data suitable for printing by the print head 6.

【0023】1走査分(1行分)のデータがプリントバ
ッファに準備されると、後述するプリントバッファコン
トローラ17がプリントバッファからデータを読出し
て、ヘッドデータコントローラ18を介してヘッド6に
供給する。本実施例では、ヘッド6はダイオードマトリ
ックスにより駆動されるので、信号COM1−8、SE
G1−8が供給される。ここでは、印字データはSEG
1−8に対応する。ヘッド6に対する各種タイミング
は、ヘッドタイミングコントローラ19によって発生さ
れる。
When data for one scan (one line) is prepared in the print buffer, a print buffer controller 17 described later reads data from the print buffer and supplies it to the head 6 via the head data controller 18. In the present embodiment, since the head 6 is driven by the diode matrix, the signals COM1-8, SE
G1-8 are supplied. Here, the print data is SEG
This corresponds to 1-8. Various timings for the head 6 are generated by a head timing controller 19.

【0024】図3にモノクロヘッド6a使用時のプリン
トバッファの構造とアドレスを示す。図3において、数
値のつけられたそれぞれの枠が1バイトのデータを示
し、中の数値(A、A+1、・・・)がアドレスを示し
ている。プリントバッファの高さは64ドットであり、
バッファ中の印字データは縦方向に配列されているの
で、縦一列は8バイトのデータで構成される。横方向は
プリンタの印字幅に対応したドット数が設定され、例え
ば印字幅をA4の用紙に対応させた場合、横方向のドッ
ト数は約2900ドットとなる。プリントバッファのア
ドレスは、垂直方向に1ずつ増加し、水平方向には右に
向かって8ずつ増加する。図3ではバッファの左上をA
とした場合のアドレスを示している。以上のように、プ
リントバッファは、1回の走査で印字されるデータを格
納できる容量を有している。
FIG. 3 shows the structure and addresses of the print buffer when the monochrome head 6a is used. In FIG. 3, each frame with a numerical value indicates 1-byte data, and the numerical value (A, A + 1,...) Indicates an address. The height of the print buffer is 64 dots,
Since the print data in the buffer is arranged in the vertical direction, one vertical column is composed of 8 bytes of data. In the horizontal direction, the number of dots corresponding to the print width of the printer is set. For example, when the print width corresponds to A4 paper, the number of dots in the horizontal direction is about 2900 dots. The address of the print buffer increases by one in the vertical direction and increases by eight in the horizontal direction to the right. In FIG. 3, the upper left of the buffer is A
Indicates the address in the case where. As described above, the print buffer has a capacity capable of storing data to be printed by one scan.

【0025】図4にカラーヘッド6b使用時のプリント
バッファの構造とアドレスを示す。プリントバッファそ
のものの構成はモノクロヘッド時と同一であるが、カラ
ーヘッドが図2の6bに示すようなノズル構成なので、
プリントバッファの上から1、2バイト目はイエロー、
4、5バイト目はマゼンタ、7、8バイト目はシアンの
データとなる。上から3バイト目と6バイト目のデータ
は無視される。
FIG. 4 shows the structure and addresses of the print buffer when the color head 6b is used. The configuration of the print buffer itself is the same as that of the monochrome head, but since the color head has a nozzle configuration as shown in FIG.
The first and second bytes from the top of the print buffer are yellow,
The fourth and fifth bytes are magenta, and the seventh and eighth bytes are cyan data. The third and sixth bytes of data from the top are ignored.

【0026】CPU1は、印字ヘッド6の走査を開始す
る前に、プリンタコントロールIC4内のプリントバッ
ファアコントローラ17内のドレスカウンタにアドレス
Aを設定しておく。CPU1がヘッド駆動指令をプリン
タコントロールIC4に出すと、プリンタコントロール
IC4はRAM5中のアドレスAからA+7までのデー
タを読み出し、このデータに基づいて印字ヘッド6を駆
動し、64ドット分の記録を行なう。このときプリント
バッファアドレスカウンタの値はA+8に設定されてい
るので、次のヘッド駆動指令ではアドレスA+8からA
+15までのデータによって印字ヘッド6が駆動され
る。このように、印字ヘッドの走査中は、プリントバッ
ファコントローラ17内のアドレスカウンタの値は、コ
ントローラ17によって自動的に加算されてゆく。
The CPU 1 sets an address A in a dress counter in a print buffer controller 17 in the printer control IC 4 before starting the scanning of the print head 6. When the CPU 1 issues a head drive command to the printer control IC 4, the printer control IC 4 reads data from the address A to A + 7 in the RAM 5, drives the print head 6 based on this data, and records 64 dots. At this time, the value of the print buffer address counter is set to A + 8.
The print head 6 is driven by the data up to +15. As described above, while the print head is scanning, the value of the address counter in the print buffer controller 17 is automatically added by the controller 17.

【0027】モノクロヘッド使用時のエミュレーション
印字においては、ホストコンピュータからは文字コード
を受信する。CPU1は受信した文字コードに対応した
フォントデータをROM2から読み出してプリントバッ
ファに書き込む。1行分のプリントバッファデータが完
成したら、CPU1は印字ヘッドの走査を開始して印字
を行なう。
In emulation printing when a monochrome head is used, a character code is received from the host computer. The CPU 1 reads out font data corresponding to the received character code from the ROM 2 and writes the font data into the print buffer. When the print buffer data for one line is completed, the CPU 1 starts scanning of the print head and performs printing.

【0028】カラーヘッド使用時のエミュレーション印
字においても、ホストコンピュータからは文字コードを
受信する。ここで、本実施例で採用しているカラーヘッ
ドは各色が縦方向にオフセットしている。一方、プリン
タはイエロー、マゼンタ、シアンの各16ドットの画像
データを一度に印字するため、印字ヘッドの一番下のド
ット、すなわちシアンのデータを受信するまで、受信し
たデータをプリンタ内のメモリに格納しておく必要があ
る。このため、CPU1は受信した文字コードに対応し
たフォントデータを、直接プリントバッファに格納する
ことはできない。そこで、本実施例では編集バッファと
スクロールバッファを用いて、コードデータの展開とヘ
ッドのオフセットの処理を行っている。
In emulation printing when a color head is used, a character code is received from the host computer. Here, in the color head employed in this embodiment, each color is offset in the vertical direction. On the other hand, the printer prints the image data of 16 dots each of yellow, magenta, and cyan at a time, so the received data is stored in the memory in the printer until the bottom dot of the print head, that is, the cyan data is received. Must be stored. For this reason, the CPU 1 cannot directly store the font data corresponding to the received character code in the print buffer. Therefore, in this embodiment, the processing of the expansion of the code data and the offset of the head are performed using the edit buffer and the scroll buffer.

【0029】次に、ネイティブ印字において用いられる
ファインモードの印字について説明する。ファインモー
ドでの印字とは、シリアルスキャンのつなぎスジ(バン
ディング)を軽減するため、印字ヘッドの異なる領域を
用いて複数の走査で相補的に1バンド(印字ヘッドの
幅)の印字を終了させることによって、高品質の画像を
印字する方法を意味する。
Next, fine mode printing used in native printing will be described. Fine mode printing refers to terminating the printing of one band (width of the print head) complementarily by multiple scans using different areas of the print head in order to reduce the banding of the serial scan. Means a method of printing a high quality image.

【0030】図7A,B,Cを参照して、ファインモー
ドでの印字方法の概念を説明する。理解を容易にするた
めに、ヘッドのノズル数を8個とする。
The concept of the printing method in the fine mode will be described with reference to FIGS. 7A, 7B and 7C. To facilitate understanding, the number of nozzles in the head is eight.

【0031】ファインモードでは、図7A,B,Cに示
すように、印字データを相補的に間引きながら複数パス
で印字を行う。例えば2パスの場合、紙送り量をヘッド
の幅の1/2とし、1走査で印字データを1/2に間引
き(千鳥と逆千鳥パターン)、2回の走査で記録を完成
させる。
In the fine mode, as shown in FIGS. 7A, 7B and 7C, printing is performed in a plurality of passes while thinning out print data complementarily. For example, in the case of two passes, the paper feed amount is set to の of the width of the head, and the print data is decimated to で in one scan (staggered and inverted staggered pattern), and printing is completed by two scans.

【0032】同図は、それぞれこの千鳥、逆千鳥パター
ンを用いた時に、一定領域の記録がどのように完成され
ていくかを、8ノズルを持ったマルチヘッドを用いて説
明したものである。まず、1スキャン目では、下4ノズ
ルを用いて千鳥パターン(斜線丸印)の印字を行う(図
7A参照)。次に、2スキャン目には、紙送りを4画素
(ヘッド長の1/2)だけ行い、逆千鳥パターン(白丸
印)の印字を行う(図7B)。更に、3スキャン目には
再び4画素だけの紙送りを行い、再び千鳥パターンの印
字を行う(図7C)。
FIG. 3 illustrates how a recording in a certain area is completed when the staggered and inverted staggered patterns are used, using a multi-head having eight nozzles. First, in the first scan, a staggered pattern (hatched circles) is printed using the lower four nozzles (see FIG. 7A). Next, in the second scan, the paper is fed by four pixels (1/2 of the head length), and the inverted zigzag pattern (white circles) is printed (FIG. 7B). Further, in the third scan, the paper is fed again by only four pixels, and the staggered pattern is printed again (FIG. 7C).

【0033】この様にして、順次4画素単位の紙送りと
千鳥、逆千鳥パターンの印字を交互に行うことにより、
4画素単位の記録領域を1スキャン毎に完成させてゆ
く。以上説明したように、同じ領域内に異なる2種類の
ノズルにより記録が完成されていくことにより、濃度ム
ラの無い高品質な画像を得ることが可能である。
In this manner, by sequentially performing paper feed in units of four pixels and printing in a zigzag or inverted zigzag pattern,
A recording area in units of four pixels is completed for each scan. As described above, a high-quality image without density unevenness can be obtained by completing printing by using two different types of nozzles in the same area.

【0034】実際のファインモードは、モノクロヘッド
では64ノズルを4分割し、カラーヘッドでは、3色分
各16ノズルを2分割して印字する。また間引きパター
ンに関しては、千鳥、逆千鳥のような単純なパターンで
は、元々の画像のパターンと同調してしまい、ファイン
モードの効果が出なくなる可能性があるため、実際には
不規則性の高いパターンを使用している。
In the actual fine mode, a monochrome head divides 64 nozzles into four parts, and a color head performs printing by dividing sixteen nozzles for each of three colors into two parts. Regarding the thinning pattern, simple patterns such as zigzag and inverted zigzag are synchronized with the pattern of the original image, and the effect of the fine mode may not be obtained. Use patterns.

【0035】このように、ネイティブ印字では1行分の
印字データを複数回位置をずらして(オフセットして)
読出す必要がある。また、ネイティブ印字ではホストコ
ンピュータからラスター形式で印字データが供給されて
くるため、H−V変換をする必要もある。そこで、本実
施例ではラスターバッファと、スクロールバッファを用
いて、ネイティブ印字の処理を行っている。
As described above, in the native printing, the print data for one line is shifted (offset) plural times.
Must be read. In native printing, since print data is supplied from the host computer in a raster format, it is necessary to perform HV conversion. Therefore, in the present embodiment, native printing processing is performed using a raster buffer and a scroll buffer.

【0036】次に、上述のスクロールバッファの構成と
そのアドレス配列を図5に基づいて説明する。図5にお
いて、数値のつけられたそれぞれの枠が1バイトのデー
タを示し、中の数値がアドレスを示している。スクロー
ルバッファ中において、ビットデータは縦方向(ノズル
の配列方向)に配列され、アドレスも縦方向に連続して
いる。なお、アドレスは0から始まっているが、これは
便宜的につけられた数値であり、実際には任意の値から
始めることができる。スクロールバッファの高さとして
20バイトが確保されている。印字ヘッドは64ノズル
なので、一回の走査で必要とする高さは8バイトであ
る。従って、このスクロールバッファは2.5走査分の
容量を有することになる。スクロールバッファの特徴的
な点は、この複数走査分に相当する縦方向のアドレスが
0〜19、20〜39のように連続していることであ
る。
Next, the structure of the above-mentioned scroll buffer and its address arrangement will be described with reference to FIG. In FIG. 5, each frame with a numerical value indicates 1-byte data, and the numerical value in the frame indicates an address. In the scroll buffer, the bit data is arranged in the vertical direction (nozzle arrangement direction), and the addresses are also continuous in the vertical direction. Although the address starts from 0, it is a numerical value provided for convenience and can actually start from an arbitrary value. 20 bytes are secured as the height of the scroll buffer. Since the print head has 64 nozzles, the height required for one scan is 8 bytes. Therefore, this scroll buffer has a capacity for 2.5 scans. A characteristic point of the scroll buffer is that the vertical addresses corresponding to the plurality of scans are continuous as 0 to 19 and 20 to 39.

【0037】図5において、スクロールバッファの幅は
3000ドットとなっているが、実際には印字用紙の幅
に合わせて自由に設定することができる。また、スクロ
ールバッファの高さも、図5では40バイトとなってい
るが、RAM中でスクロールバッファとして確保できる
容量に応じて自由に設定することができる。
In FIG. 5, the width of the scroll buffer is 3000 dots, but in practice, it can be set freely according to the width of the printing paper. Although the height of the scroll buffer is also 40 bytes in FIG. 5, it can be set freely according to the capacity that can be secured as a scroll buffer in the RAM.

【0038】図5において、51は1回目のヘッド走査
で印字する印字領域、52は2回目のヘッド走査で印字
する印字領域である。プリンタはホストコンピュータか
らの受信データに基づいて画像データを作成しスクロー
ルバッファに格納してゆく。スクロールバッファに画像
データが用意され、なおかつプリントバッファが空いて
いれば、プリンタはスクロールバッファの印字領域51
の画像データをプリントバッファに転送する。
In FIG. 5, reference numeral 51 denotes a print area for printing in the first head scan, and reference numeral 52 denotes a print area for printing in the second head scan. The printer creates image data based on the data received from the host computer and stores it in the scroll buffer. If the image data is prepared in the scroll buffer and the print buffer is empty, the printer operates the print area 51 of the scroll buffer.
Is transferred to the print buffer.

【0039】図6は、印字領域11の画像データがプリ
ントバッファに転送され、印字領域11が解放された後
のスクロールバッファの構成を示している。解放された
領域に3回目以降のヘッド走査で印字する画像データが
書き込まれる。詳細には、解放された領域51の内、ア
ドレス0〜7は使用されず、アドレス60000〜60
007が新たに使用される。このように、スクロールバ
ッファをヘリカルに連続させることで、図5および図6
で示されるように、スクロールバッファのアドレスは、
ヘッドが印字する印字領域とは無関係に常に縦方向に連
続している。見かけ上、スクロールしているかのように
見える。
FIG. 6 shows the configuration of the scroll buffer after the image data in the print area 11 has been transferred to the print buffer and the print area 11 has been released. Image data to be printed by the third and subsequent head scans is written in the released area. Specifically, in the released area 51, addresses 0 to 7 are not used, and addresses 60000 to 60
007 is newly used. As described above, by making the scroll buffer helical continuous, FIGS.
As shown by, the address of the scroll buffer is
It is always continuous in the vertical direction regardless of the print area printed by the head. It looks as if it is scrolling.

【0040】この連続性は1ページ分の印字が終了する
まで保たれる。またスクロールバッファの構成は印字幅
とバッファ容量によって決定され、ヘッド構成には無関
係である。そのためスクロールバッファの構成を印字ヘ
ッドのノズル数に依存せずに決定することができ、ノズ
ル構成の異なる複数の印字ヘッドを使用する場合にスク
ロールバッファ管理方法が簡潔になる。また、スクロー
ルバッファ中の縦方向のアドレスは全て連続しているの
で、スクロールバッファ中の任意の位置を印字領域とし
て設定することが可能であり、印字位置の決定の自由度
が大きくなる。
This continuity is maintained until printing of one page is completed. The configuration of the scroll buffer is determined by the print width and the buffer capacity, and is independent of the head configuration. Therefore, the configuration of the scroll buffer can be determined without depending on the number of nozzles of the print head, and the scroll buffer management method is simplified when a plurality of print heads having different nozzle configurations are used. In addition, since all addresses in the vertical direction in the scroll buffer are continuous, any position in the scroll buffer can be set as a print area, and the degree of freedom in determining the print position is increased.

【0041】次に、ファインモードの印字におけるスク
ロールバッファの管理について説明する。
Next, management of the scroll buffer in fine mode printing will be described.

【0042】図8に、モノクロヘッドでのファインモー
ドにおける、スクロールバッファからプリントバッファ
へのデータ転送方法を示す。図8において、21はRO
M中のマスクパターン、22と23はスクロールバッフ
ァ中の印字領域、24と25はプリントバッファであ
る。マスクパターン21は画像データを間引くためのパ
ターンであり、ヘッド位置をヘッド長の1/4ずつずら
しながら合成することで全画素の記録が可能となる。C
PU1は印字領域22から画像データを読み出し、マス
クパターン21とAND演算によって間引き処理を行っ
てからプリントバッファ24に書き込む。プリントバッ
ファ24が完成すれば、印字ヘッドを走査して1走査分
の印字を行う。その間に、CPUは印字領域23から画
像データを読み出し、マスクパターン21とAND演算
によって間引き処理を行ってからプリントバッファ25
に書き込む。プリントバッファ24の印字が終了すれ
ば、ヘッド長の1/4分の紙送りを行い、プリントバッ
ファ25のデータの印字を行う。
FIG. 8 shows a method of transferring data from the scroll buffer to the print buffer in the fine mode with the monochrome head. In FIG. 8, 21 is RO
The mask pattern in M, 22 and 23 are print areas in the scroll buffer, and 24 and 25 are print buffers. The mask pattern 21 is a pattern for thinning out image data, and it is possible to record all pixels by synthesizing while shifting the head position by 1 / of the head length. C
The PU 1 reads out the image data from the print area 22, performs a thinning-out process by an AND operation with the mask pattern 21, and then writes it into the print buffer 24. When the print buffer 24 is completed, the print head is scanned and printing for one scan is performed. In the meantime, the CPU reads the image data from the print area 23, performs the thinning process by the AND operation with the mask pattern 21,
Write to. When the printing in the print buffer 24 is completed, the paper is fed by 1 / of the head length, and the data in the print buffer 25 is printed.

【0043】この様にして、スクロールバッファから、
ヘッド長の1/4ずつ高さをずらしながら画像データを
読み出して、マスクをかけながらプリントバッファに書
き込み、プリントバッファ中のデータでヘッドを駆動す
ることにより、印字用紙上の各領域は4回のヘッド走査
で記録が完成する。本実施例ではプリントバッファを2
本用意しているので、一方の印字中に他方に印字データ
を書き込むことが可能であり、印字データを作成するた
めにプリンタの動作に待ち時間が発生するのを防ぐこと
ができる。
Thus, from the scroll buffer,
The image data is read out while shifting the height by 1/4 of the head length, written into the print buffer while applying a mask, and the head is driven by the data in the print buffer. Recording is completed by head scanning. In this embodiment, the print buffer is 2
Since this is prepared, it is possible to write print data into one while printing is performed on the other, and it is possible to prevent a waiting time from being generated in the operation of the printer for generating print data.

【0044】以上のようにファインモードでは、一領域
の記録を完成させるためには、同一の画像データが複数
回読み出されることになる。しかも、縦(ノズル配列)
方向に異なる位置から連続して読み出されることにな
る。本実施例のスクロールバッファを用いれば、読み出
し位置(アドレス)を任意の位置に設定することができ
るので、ファインモードにおいてもバッファ管理が容易
となる。
As described above, in the fine mode, the same image data is read a plurality of times to complete the recording of one area. And vertical (nozzle arrangement)
Data will be read continuously from different positions in the direction. If the scroll buffer of this embodiment is used, the read position (address) can be set at an arbitrary position, so that the buffer management becomes easy even in the fine mode.

【0045】次に、カラー印字時に使用されるスクロー
ルバッファの構成を図9に基づいて説明する。図9にお
いて、6bは図2で示したものと同じくカラーヘッドの
ノズル構成、31はイエローのスクロールバッファ、3
2はマゼンタのスクロールバッファ、31はシアンのス
クロールバッファである。
Next, the structure of a scroll buffer used for color printing will be described with reference to FIG. In FIG. 9, reference numeral 6b denotes the nozzle configuration of the color head as shown in FIG.
2 is a magenta scroll buffer and 31 is a cyan scroll buffer.

【0046】ネイティブ印字においては、コンピュータ
は印刷すべき画像を、水平方向に展開されたラスターデ
ータに分解し、上のラスターから順にプリンタに送信す
る。プリンタはイエロー、マゼンタ、シアンの各16ド
ットの画像データを一度に印字するため、印字ヘッドの
一番下のドット、すなわちシアンの16ドット目のデー
タを受信するまで、受信したデータをプリンタ内のメモ
リに格納しておく。この際に、シアン以外の色について
は既に印字に必要な分の画像データを受信し終わって
も、コンピュータが各色の画像データを同じ位置のラス
ター毎にまとめて送信するために、プリンタは全色の画
像データをシアンと同じ位置まで受信して格納しておな
かければならない。すなわち、シアンについては印字ヘ
ッドのドット数と同じ縦16ドット分の画像データを格
納すればよいが、イエローについては少なくとも64ド
ット分、マゼンタについては40ドット分の画像データ
を保持する必要がある。上述の画像データの保持の必要
性については、本実施例でのように縦方向にオフセット
したカラーヘッドを採用する限り、エミュレーション印
字においても同様である。
In native printing, the computer decomposes an image to be printed into raster data expanded in the horizontal direction, and transmits the raster data to the printer in order from the raster above. Since the printer prints the image data of 16 dots each of yellow, magenta, and cyan at a time, the received data is stored in the printer until the bottom dot of the print head, that is, the data of the 16th dot of cyan is received. Store it in memory. At this time, for the colors other than cyan, even if the image data required for printing has already been received, the printer sends all color image data together for each raster at the same position. Must be received and stored up to the same position as cyan. That is, image data for 16 dots in the vertical direction, which is the same as the number of dots of the print head, may be stored for cyan, but image data for at least 64 dots for yellow and 40 dots for magenta must be stored. The necessity of holding the image data described above is the same in emulation printing as long as a color head offset in the vertical direction as in this embodiment is employed.

【0047】図9においては、データ転送処理によって
プリンタの動作に待ち時間が発生するのを防ぐために、
各バッファに対して高さ2バイトずつ余分の容量を持た
せている。そのため、各スクロールバッファの高さはイ
エローのバッファ31は10バイト、マゼンタのバッフ
ァ32は7バイト、シアンのバッファ33は4バイトと
なる。また、各スクロールバッファの横幅は印字用字幅
に対応する。
In FIG. 9, in order to prevent a waiting time from occurring in the operation of the printer due to the data transfer processing,
Each buffer has an extra capacity of 2 bytes in height. Therefore, the height of each scroll buffer is 10 bytes for the yellow buffer 31, 7 bytes for the magenta buffer 32, and 4 bytes for the cyan buffer 33. The width of each scroll buffer corresponds to the character width for printing.

【0048】31〜33の各スクロールバッファは、図
5および図6に示したモノクロのスクロールバッファと
同様に、アドレスが常に縦方向に連続している。そのた
め、カラーのスクロールバッファもモノクロの時と同様
に、バッファの構成を、ヘッド構成とは無関係に印字幅
とバッファ容量のみによって決定できるので、バッファ
管理方法が簡潔になる。また、スクロールバッファ中の
任意の位置を印字領域として設定することが可能であ
り、印字位置の決定の自由度が大きくなる。
In each of the scroll buffers 31 to 33, the addresses are always continuous in the vertical direction, similarly to the monochrome scroll buffers shown in FIGS. Therefore, as in the case of the monochrome scroll buffer, the configuration of the buffer can be determined only by the print width and the buffer capacity irrespective of the head configuration, so that the buffer management method is simplified. Further, an arbitrary position in the scroll buffer can be set as a print area, and the degree of freedom in determining the print position is increased.

【0049】図10は各スクロールバッファからプリン
トバッファへのデータ転送を説明する図である。図10
において31〜33は図9と同じく、イエロー、マゼン
タ、シアン各色のスクロールバッファである。41はカ
ラープリントバッファで、これは図4で説明したものと
同じである。CPUはスクロールバッファ31〜33の
各斜線部のデータをプリントバッファ41に転送する。
転送が終了した領域は開放して、新たな画像データの格
納領域として使用する。プリントバッファ41中の印字
データが完成したら、ヘッドを走査して1走査分の印字
を行う。
FIG. 10 is a view for explaining data transfer from each scroll buffer to the print buffer. FIG.
Reference numerals 31 to 33 denote scroll buffers for yellow, magenta, and cyan, as in FIG. Reference numeral 41 denotes a color print buffer, which is the same as that described with reference to FIG. The CPU transfers the data in the hatched portions of the scroll buffers 31 to 33 to the print buffer 41.
The area where the transfer has been completed is released and used as a storage area for new image data. When the print data in the print buffer 41 is completed, the head is scanned to perform printing for one scan.

【0050】さらに、カラーヘッドを使用してのファイ
ンモード印字も、モノクロ印字時と同様に、スクロール
バッファからプリントバッファへ印字データを転送する
際に、ROM中に用意したマスクパターンで印字データ
を間引くことによって実行できる。
Further, in the fine mode printing using the color head, similarly to the monochrome printing, when the print data is transferred from the scroll buffer to the print buffer, the print data is thinned out using a mask pattern prepared in the ROM. This can be done by:

【0051】図11にプリンタの動作を説明するフロー
チャートを示す。ステップS1で受信バッファ中に受信
データがあるかどうかを調べ、データがあればステップ
S2へ進む。ステップS2で、プリンタに装着されてい
る印字ヘッドがモノクロヘッドかカラーヘッドかを調
べ、モノクロヘッドであればステップS3へ進む。ステ
ップS3では受信データを解析して、エミュレーション
モードかネイティブモードかを判断し、エミュレーショ
ンモードであればステップS4へ、ネイティブモードで
あればステップS5へ進む。ステップS4ではモノクロ
エミュレーションモードとしてのバッファ設定を行う。
FIG. 11 is a flowchart for explaining the operation of the printer. In step S1, it is checked whether or not there is received data in the reception buffer. If there is data, the process proceeds to step S2. In step S2, it is determined whether the print head mounted on the printer is a monochrome head or a color head. If the print head is a monochrome head, the process proceeds to step S3. In step S3, the received data is analyzed to determine whether the mode is the emulation mode or the native mode. If the mode is the emulation mode, the process proceeds to step S4; if the mode is the native mode, the process proceeds to step S5. In step S4, a buffer setting as the monochrome emulation mode is performed.

【0052】モノクロエミュレーションモードでは、上
述のとおり、直接プリントバッファに書込めるため、ス
クロールバッファは使用しない。その分、RAM5の容
量が空くので、プリントバッファを2本使用する。プリ
ントバッファを2本用意しているので、一方の印字中に
他方に印字データを書き込むことが可能であり、印字デ
ータを作成するためにプリンタの動作に待ち時間が発生
するのを防ぐことができる。また、受信バッファ容量
と、印字動作の管理に必要な各種変数を記憶するワーク
エリアもモノクロエミュレーションモードに適した容量
を設定する。エミュレーション印字では、受信した文字
コードのフォントデータをROMから読み出し、印字デ
ータとしてプリントバッファに直接書き込む。プリント
バッファ1行分のデータが完成する度に、印字ヘッドを
走査して印字動作を行う。
In the monochrome emulation mode, the scroll buffer is not used because the data can be written directly to the print buffer as described above. Since the capacity of the RAM 5 becomes free correspondingly, two print buffers are used. Since two print buffers are prepared, it is possible to write print data to one while printing the other, and it is possible to prevent a waiting time from occurring in the operation of the printer for creating print data. . Also, a capacity suitable for the monochrome emulation mode is set for the work area for storing the reception buffer capacity and various variables necessary for managing the printing operation. In emulation printing, the font data of the received character code is read from the ROM, and is directly written into the print buffer as print data. Each time data for one line of the print buffer is completed, the print head is scanned to perform a printing operation.

【0053】ステップS5ではモノクロネイティブモー
ドとしてのバッファ設定を行い、ネイティブ印字を行
う。ネイティブ印字方法については後に詳しく説明す
る。
In step S5, a buffer is set in the monochrome native mode, and native printing is performed. The native printing method will be described later in detail.

【0054】ステップS2において印字ヘッドがカラー
ヘッドであれば、ステップS6へ進む。ステップS6で
は受信データを解析して、エミュレーションモードかネ
イティブモードかを判断し、エミュレーションモードで
あればステップS7へ、ネイティブモードであればステ
ップS8へ進む。ステップS7ではカラーエミュレーシ
ョンモードとしてのバッファ設定を行い、エミュレーシ
ョン印字を行う。カラーエミュレーションの印字方法に
ついては後に詳しく説明する。ステップS8ではカラー
ネイティブモードとしてのバッファ設定を行い、ネイテ
ィブ印字を行う。カラーのネイティブ印字方法は、基本
的にはモノクロの場合と同様であるが、先に説明したよ
うにイエロー用、マゼンタ用、シアン用の3本のスクロ
ールバッファを使用する。
If the print head is a color head in step S2, the process proceeds to step S6. In step S6, the received data is analyzed to determine whether the mode is the emulation mode or the native mode. If the mode is the emulation mode, the process proceeds to step S7; if the mode is the native mode, the process proceeds to step S8. In step S7, a buffer is set as a color emulation mode, and emulation printing is performed. The printing method of the color emulation will be described later in detail. In step S8, the buffer is set as the color native mode, and the native printing is performed. The color native printing method is basically the same as the monochrome printing method, but uses three scroll buffers for yellow, magenta, and cyan as described above.

【0055】図12にネイティブモードでの印字方法を
示す。ステップS101で受信データをRAM内の受信
バッファに格納してゆく。ステップS102で受信バッ
ファ内の受信データを解析する。ステップS103で受
信データが画像データであれば、ステップS104でラ
スターデータに展開してラスターバッファに格納する。
ステップS103で受信データがコマンド等であれば、
ステップS105においてコマンド処理を行う。例えば
コマンドが排紙命令であれば排紙動作を実行する。ステ
ップS106ではラスターバッファに格納された画像デ
ータが8ラスターに達していなければステップS107
に進む。ステップS107では水平方向に展開されてい
るラスターデータを、H−Vコンバータ15を用いてシ
リアルプリンタでの印刷に適した垂直方向に並んだデー
タに変換しながら、スクロールバッファに格納する。カ
ラーの場合は、上述のとおり、イエロー用、マゼンタ
用、シアン用の3本のスクロールバッファを使用する。
FIG. 12 shows a printing method in the native mode. In step S101, the received data is stored in a reception buffer in the RAM. In step S102, the reception data in the reception buffer is analyzed. If the received data is image data in step S103, raster data is developed in step S104 and stored in a raster buffer.
If the received data is a command or the like in step S103,
Command processing is performed in step S105. For example, if the command is a paper discharge command, a paper discharge operation is executed. In step S106, if the image data stored in the raster buffer does not reach 8 rasters, step S107
Proceed to. In step S107, the raster data expanded in the horizontal direction is stored in the scroll buffer while being converted into data arranged in the vertical direction suitable for printing by the serial printer using the HV converter 15. In the case of color, as described above, three scroll buffers for yellow, magenta, and cyan are used.

【0056】ステップS108では、スクロールバッフ
ァ中に1バンド分の印字データが格納され、かつプリン
トバッファが空いていればステップS109に進む。ス
テップS109では、1バンド分の印字データをスクロ
ールバッファからプリントバッファに転送する。ここ
で、カラーの場合はカラーヘッドのオフセットに対応し
た位置のデータをプリントバッファに転送する。そし
て、RAM内の必要が無くなったスクロールバッファ領
域を解放する。
In step S108, if one band of print data is stored in the scroll buffer and the print buffer is empty, the flow advances to step S109. In step S109, one band of print data is transferred from the scroll buffer to the print buffer. Here, in the case of color, data at a position corresponding to the offset of the color head is transferred to the print buffer. Then, the scroll buffer area in the RAM that is no longer needed is released.

【0057】ステップ110では、プリントバッファ中
の印字データが完成していなければステップS101に
戻る。ステップS111では印字ヘッドを走査して1バ
ンド分のデータを印字して、その後紙送りを行う。ま
た、RAM内の印字が終了したプリントバッファ領域を
解放する。ステップS112では、一ページ分の印字が
完了していなければ、ステップS101に戻る。
In step 110, if the print data in the print buffer is not completed, the process returns to step S101. In step S111, the print head is scanned to print one band of data, and then the paper is fed. Also, the print buffer area in the RAM where printing is completed is released. In step S112, if printing for one page has not been completed, the process returns to step S101.

【0058】図13にカラーヘッド使用時のエミュレー
ションモードでの印字方法を示す。ステップS201で
受信データをRAM内の受信バッファに格納してゆく。
ステップS202で受信バッファ内の受信データを解析
する。ステップS203で受信データが一行分に達すれ
ば、ステップS204で受信した文字コードのフォント
データをROMから読み出し、印字データとして編集バ
ッファに書き込む。ステップS205で編集バッファが
完成し、なおかつスクロールバッファに空き領域があれ
ば、ステップS206で編集バッファからスクロールバ
ッファへのデータ転送を行う。ステップS207では、
スクロールバッファ中に1バンド分の印字データが格納
され、かつプリントバッファが空いていればステップS
208に進む。
FIG. 13 shows a printing method in the emulation mode when the color head is used. In step S201, the received data is stored in a reception buffer in the RAM.
In step S202, the received data in the reception buffer is analyzed. If the received data reaches one line in step S203, the font data of the character code received in step S204 is read from the ROM and written as print data in the editing buffer. If the edit buffer is completed in step S205 and there is an empty area in the scroll buffer, data transfer from the edit buffer to the scroll buffer is performed in step S206. In step S207,
If print data for one band is stored in the scroll buffer and the print buffer is empty, step S
Proceed to 208.

【0059】ステップS208では、1バンド分の印字
データをスクロールバッファからプリントバッファに転
送する。ここでは、カラーヘッドのオフセットに対応し
た位置のデータをプリントバッファに転送する。また、
RAM内の必要が無くなったスクロールバッファ領域を
解放する。ステップ209では、プリントバッファ中の
印字データが完成していなければステップS201に戻
る。ステップS210では印字ヘッドを走査して1バン
ド分のデータを印字して、その後紙送りを行う。また、
RAM内の印字が終了したプリントバッファ領域を解放
する。ステップS211では、一ページ分の印字が完了
していなければ、ステップS201に戻る。
In step S208, one band of print data is transferred from the scroll buffer to the print buffer. Here, the data at the position corresponding to the offset of the color head is transferred to the print buffer. Also,
Release the scroll buffer area in the RAM that is no longer needed. In step 209, if the print data in the print buffer is not completed, the process returns to step S201. In step S210, the print head is scanned to print one band of data, and then the paper is fed. Also,
The print buffer area in the RAM where printing has been completed is released. In step S211, if printing for one page has not been completed, the process returns to step S201.

【0060】以上のように、印字ヘッドの種類と印字モ
ードによってバッファ管理方法を変えて、カラーヘッド
使用時とネイティブ印字時にはスクロールバッファを使
用し、スクロールバッファのアドレスを常に縦方向に連
続させることにより、スクロールバッファの構成はヘッ
ドのノズル配置やドット数とは無関係に設定することが
できるので、ドット数の異なる複数の印字ヘッドに対す
るバッファの管理が容易になる。また、スクロールバッ
ファは任意の位置を印字領域とすることができるので、
印字位置の設定の自由度が高くなり、ファイン印字にお
ける印字データの管理が容易になる。
As described above, the buffer management method is changed depending on the type of print head and the print mode, the scroll buffer is used at the time of using the color head and at the time of native printing, and the addresses of the scroll buffer are always continuously arranged in the vertical direction. Since the configuration of the scroll buffer can be set independently of the nozzle arrangement of the heads and the number of dots, the management of the buffers for a plurality of print heads having different numbers of dots becomes easy. Also, since the scroll buffer can be set at any position as the print area,
The degree of freedom in setting the printing position is increased, and the management of print data in fine printing is facilitated.

【0061】また、上述のスクロールバッファを用いる
ことで、ヘッドの構成差を吸収できるので、ヘッドの構
成に拘らずプリントバッファのアドレス構成をヘッドの
ノズル配列方向に単純に連続させることができる。これ
により、プリントバッファから印字ヘッドに印字データ
を転送する回路(プリントバッファコントローラ)にお
いては、プリントバッファのアドレスを単純なカウンタ
で管理できるのでデータ転送回路が簡潔になる。また、
ヘッドの構成に拘らずプリントバッファのアドレス管理
を同等に行うことができるので、共通のデータ転送回路
で各種印字ヘッドに対応することが可能になる。
Further, by using the above-described scroll buffer, the difference in the configuration of the head can be absorbed, so that the address configuration of the print buffer can be simply made continuous in the nozzle array direction of the head regardless of the configuration of the head. Thus, in a circuit (print buffer controller) for transferring print data from the print buffer to the print head, the address of the print buffer can be managed by a simple counter, so that the data transfer circuit is simplified. Also,
Since the address management of the print buffer can be performed equally irrespective of the configuration of the head, it is possible to cope with various print heads with a common data transfer circuit.

【0062】さらに、印字ヘッドの種類と印字モードに
応じて、受信バッファとワークエリアの容量を設定する
ことにより、RAMを効率よく使用することが可能にな
る。
Further, by setting the capacity of the receiving buffer and the work area in accordance with the type of the print head and the print mode, the RAM can be used efficiently.

【0063】本発明は、特にインクジェット記録方式の
中でも熱エネルギーを利用して飛翔的液滴を形成し、記
録を行うインクジェット方式の記録ヘッドを用いた記録
装置において優れた効果をもたらすものである。
The present invention particularly provides an excellent effect in a recording apparatus using an ink jet type recording head which forms flying droplets by utilizing thermal energy and performs recording among ink jet recording methods.

【0064】その代表的な構成や原理については、例え
ば、米国特許第4723129号明細書、同第4740
796号明細書に開示されている基本的な原理を用いて
行うものが好ましい。この方式は所謂オンデマンド型、
コンティニュアス型のいずれにも適用可能であるが、特
に、オンデマンド型の場合には、液体(インク)が保持
されているシートや液路に対応して配置されている電気
熱変換体に、記録情報に対応していて核沸騰を越える急
速な温度上昇を与える少なくとも一つの駆動信号を印加
することによって、電気熱変換体に熱エネルギを発生せ
しめ、記録ヘッドの熱作用面に膜沸騰を生じさせて、結
果的にこの駆動信号に一体一で対応した液体(インク)
内の気泡を形成出来るので有効である。この気泡の成
長、収縮により吐出用開口を介して液体(インク)を吐
出させて、少なくとも一つの滴を形成する。この駆動信
号をパルス形状とすると、即時適切に気泡の成長収縮が
行われるので、特に応答性に優れた液体(インク)の吐
出が達成でき、より好ましい。このパルス形状の駆動信
号としては、米国特許第4463359号明細書、同第
4345262号明細書に記載されているようなものが
適している。なお、上記熱作用面の温度上昇率に関する
発明の米国特許第4313124号明細書に記載されて
いる条件を採用すると、更に優れた記録を行うことが出
来る。
The typical configuration and principle are described in, for example, US Pat. Nos. 4,723,129 and 4,740.
It is preferable to use the basic principle disclosed in the specification of Japanese Patent No. 796. This method is a so-called on-demand type,
Although it can be applied to any type of continuous type, in particular, in the case of the on-demand type, it can be applied to a sheet holding liquid (ink) or an electrothermal converter arranged corresponding to the liquid path. By applying at least one drive signal corresponding to recording information and giving a rapid temperature rise exceeding nucleate boiling, heat energy is generated in the electrothermal transducer, and film boiling occurs on the heat acting surface of the recording head. Liquid (ink) corresponding to the drive signal
This is effective because air bubbles in the interior can be formed. By discharging the liquid (ink) through the discharge opening by the growth and contraction of the bubble, at least one droplet is formed. When the drive signal is formed into a pulse shape, the growth and shrinkage of the bubble are performed immediately and appropriately, so that the ejection of a liquid (ink) having particularly excellent responsiveness can be achieved, which is more preferable. As the pulse-shaped drive signal, those described in US Pat. Nos. 4,463,359 and 4,345,262 are suitable. Further, if the conditions described in US Pat. No. 4,313,124 relating to the temperature rise rate of the heat acting surface are adopted, more excellent recording can be performed.

【0065】記録ヘッドの構成としては、上述の各明細
書に開示されているような吐出口、液路、電気熱変換体
の組合わせ構成(直線状液流路又は直角液流路)の他に
熱作用部が屈曲する領域に配置されている構成を開示す
る米国特許第4558333号明細書、米国特許第44
59600号明細書を用いた構成も本発明に含まれるも
のである。加えて、複数の電気熱変換体に対して、共通
するスリットを電気熱変換体の吐出部とする構成を開示
する特開昭59−123670号公報や熱エネルギの圧
力波を吸収する開孔を吐出部に対応させる構成を開示す
る特開昭59−138461号公報に基いた構成として
も本発明の効果は有効である。すなわち、記録ヘッドの
形態がどのようなものであっても、本発明によれば記録
を確実に効率よく行うことができるようになるからであ
る。
As the configuration of the recording head, other than the combination of the discharge port, the liquid path, and the electrothermal converter (linear liquid flow path or right-angled liquid flow path) as disclosed in the above-mentioned respective specifications, U.S. Pat. No. 4,558,333 and U.S. Pat.
A configuration using the specification of Japanese Patent No. 59600 is also included in the present invention. In addition, Japanese Unexamined Patent Application Publication No. 59-123670 discloses a configuration in which a common slit is used as a discharge portion of an electrothermal converter for a plurality of electrothermal converters, and an aperture for absorbing a pressure wave of thermal energy is provided. The effect of the present invention is effective even if the configuration is based on JP-A-59-138461, which discloses a configuration corresponding to a discharge unit. That is, according to the present invention, recording can be reliably and efficiently performed regardless of the form of the recording head.

【0066】加えて、上例のようなシリアルタイプのも
のでも、装置本体に固定された記録ヘッド、あるいは装
置本体に装着されることで装置本体との電気的な接続や
装置本体からのインクの供給が可能になる交換自在のチ
ップタイプの記録ヘッド、あるいは記録ヘッド自体に一
体的にインクタンクが設けられたカートリッジタイプの
記録ヘッドを用いた場合にも本発明は有効である。
In addition, even in the case of the serial type as described above, the recording head fixed to the apparatus main body or the electric connection with the apparatus main body or the ink from the apparatus main body by being attached to the apparatus main body. The present invention is also effective when a replaceable chip-type recording head that can be supplied or a cartridge-type recording head in which an ink tank is provided integrally with the recording head itself is used.

【0067】また、本発明の記録装置の構成として、記
録ヘッドの吐出回復手段、予備的な補助手段等を付加す
ることは本発明の効果を一層安定できるので、好ましい
ものである。これらを具体的に挙げれば、記録ヘッドに
対してのキャッピング手段、クリーニング手段、加圧或
は吸引手段、電気熱変換体或はこれとは別の加熱素子或
はこれらの組み合わせを用いて加熱を行う予備加熱手
段、記録とは別の吐出を行なう予備吐出手段を挙げるこ
とができる。
Further, it is preferable to add ejection recovery means for the recording head, preliminary auxiliary means, and the like as the configuration of the recording apparatus of the present invention since the effects of the present invention can be further stabilized. If these are specifically mentioned, the recording head is heated using capping means, cleaning means, pressurizing or suction means, an electrothermal transducer, another heating element or a combination thereof. Pre-heating means for performing the pre-heating and pre-discharging means for performing the discharging other than the recording can be used.

【0068】また、搭載される記録ヘッドの種類ないし
個数についても、記録色や濃度を異にする複数のインク
に対応して2個以上の個数設けられるものであってもよ
い。すなわち、例えば記録装置の記録モードとしては黒
色等の主流色のみの記録モードだけではなく、記録ヘッ
ドを一体的に構成するか複数個の組み合わせによるかい
ずれでもよいが、異なる色の複色カラー、または混色に
よるフルカラーの各記録モードの少なくとも一つを備え
た装置にも本発明は極めて有効である。
Also, as for the type and number of the recording heads to be mounted, two or more recording heads may be provided corresponding to a plurality of inks having different recording colors and densities. That is, for example, the printing mode of the printing apparatus is not limited to a printing mode of only a mainstream color such as black, but may be any of integrally forming a printing head or a combination of a plurality of printing heads. The present invention is also very effective for an apparatus provided with at least one of the recording modes of full color by color mixture.

【0069】さらに加えて、以上説明した本発明実施例
においては、インクを液体として説明しているが、室温
やそれ以下で固化するインクであって、室温で軟化もし
くは液化するものを用いてもよく、あるいはインクジェ
ット方式ではインク自体を30℃以上70℃以下の範囲
内で温度調整を行ってインクの粘性を安定吐出範囲にあ
るように温度制御するものが一般的であるから、使用記
録信号付加時にインクが液状をなすものを用いてもよ
い。加えて、熱エネルギによる昇温を、インクの固形状
態から液体状態への状態変化のエネルギとして使用せし
めることで積極的に防止するため、またはインクの蒸発
を防止するため、放置状態で固化し加熱によって液化す
るインクを用いてもよい。いずれにしても熱エネルギの
記録信号に応じた付与によってインクが液化し、液状イ
ンクが吐出されるものや、記録媒体に到達する時点では
すでに固化し始めるもの等のような、熱エネルギの付与
によって初めて液化する性質のインクを使用する場合も
本発明は適用可能である。このような場合のインクは、
特開昭54−56847号公報あるいは特開昭60−7
1260号公報に記載されるような、多孔質シート凹部
または貫通孔に液状又は固形物として保持された状態
で、電気熱変換体に対して対向するような形態としても
よい。本発明においては、上述した各インクに対して最
も有効なものは、上述した膜沸騰方式を実行するもので
ある。
In addition, in the embodiments of the present invention described above, the ink is described as a liquid. However, an ink which solidifies at room temperature or lower and which softens or liquefies at room temperature may be used. In general, the ink jet method generally controls the temperature of the ink itself within a range of 30 ° C. or more and 70 ° C. or less to control the temperature so that the viscosity of the ink is in a stable ejection range. Sometimes, the ink may be in a liquid state. In addition, in order to positively prevent temperature rise due to thermal energy by using it as energy for changing the state of the ink from a solid state to a liquid state, or to prevent evaporation of the ink, the ink is solidified in a standing state and heated. May be used. In any case, the application of heat energy causes the ink to be liquefied by the application of the heat energy according to the recording signal and the liquid ink to be ejected, or to start to solidify when reaching the recording medium. The present invention is also applicable to a case where an ink having a property of liquefying for the first time is used. In such a case, the ink
JP-A-54-56847 or JP-A-60-7
As described in Japanese Patent Publication No. 1260, a form may be adopted in which the liquid sheet or the solid substance is held as a liquid or solid substance in the concave portion or through hole of the porous sheet and faces the electrothermal converter. In the present invention, the most effective one for each of the above-mentioned inks is to execute the above-mentioned film boiling method.

【0070】さらに加えて、本発明インクジェット記録
装置の形態としては、コンピュータ等の情報処理機器の
画像出力端末として用いられるものの他、リーダ等と組
合せた複写装置、さらには送受信機能を有するファクシ
ミリ装置の形態を採るもの等であってもよい。
In addition, the form of the ink jet recording apparatus of the present invention is not limited to those used as image output terminals of information processing equipment such as computers, copying apparatuses combined with readers and the like, and facsimile apparatuses having a transmission / reception function. It may take a form.

【0071】[0071]

【発明の効果】以上説明したように本発明によれば、プ
リントバッファのアドレス構成をヘッドのノズル配列方
向に単純に連続させることができるので、プリントバッ
ファから印字ヘッドに印字データを転送する回路が簡潔
になる。
As described above, according to the present invention, the address structure of the print buffer can be simply made continuous in the nozzle array direction of the head, so that a circuit for transferring print data from the print buffer to the print head is provided. Be concise.

【0072】また、ヘッドの構成に拘らずプリントバッ
ファのアドレス管理を同等に行うことができるので、共
通のデータ転送回路で各種印字ヘッドに対応することが
可能になる。
Further, since the address management of the print buffer can be performed equally regardless of the configuration of the head, it is possible to cope with various print heads with a common data transfer circuit.

【0073】さらに、プリントバッファとは別に、アド
レスを常に縦方向に連続させたバッファを設けることに
より、バッファの管理が容易になる。
Further, by providing a buffer in which addresses are always continuous in the vertical direction, separately from the print buffer, the management of the buffer is facilitated.

【図面の簡単な説明】[Brief description of the drawings]

【図1】プリンタの主要な回路構成を示すブロック図で
ある。
FIG. 1 is a block diagram illustrating a main circuit configuration of a printer.

【図2】印字ヘッドの構造を示す図である。FIG. 2 is a diagram illustrating a structure of a print head.

【図3】モノクロ印字時のプリントバッファの構成とア
ドレスの関係を示す図である。
FIG. 3 is a diagram illustrating the relationship between the configuration of a print buffer and addresses during monochrome printing.

【図4】カラー印字時のプリンタトバッファの構成とア
ドレスの関係を示す図である。
FIG. 4 is a diagram illustrating a relationship between a configuration of a printed buffer and an address during color printing.

【図5】スクロールバッファの構成を示す図である。FIG. 5 is a diagram showing a configuration of a scroll buffer.

【図6】1バンドの印字データ転送後のスクロールバッ
ファの構成を示す図である。
FIG. 6 is a diagram showing a configuration of a scroll buffer after transfer of print data of one band.

【図7】ファインモードの動作を説明する図である。FIG. 7 is a diagram illustrating an operation in a fine mode.

【図8】ファインモード時のスクロールバッファからプ
リントバッファへのデータ転送を説明する図である。
FIG. 8 is a diagram illustrating data transfer from a scroll buffer to a print buffer in a fine mode.

【図9】カラー印字時のスクロールバッファの構成を示
す図である。
FIG. 9 is a diagram illustrating a configuration of a scroll buffer during color printing.

【図10】カラー印字時のスクロールバッファからプリ
ントバッファへのデータ転送を説明する図である。
FIG. 10 is a diagram illustrating data transfer from a scroll buffer to a print buffer during color printing.

【図11】プリンタの動作を示すフローチャートであ
る。
FIG. 11 is a flowchart illustrating an operation of the printer.

【図12】ネイティブ印字の動作を示すフローチャート
である。
FIG. 12 is a flowchart illustrating an operation of native printing.

【図13】カラーヘッド使用時のエミュレーション印字
の動作を示すフローチャートである。
FIG. 13 is a flowchart illustrating an operation of emulation printing when a color head is used.

【図14】プリンタコントロールICの回路構成を示す
ブロック図である。
FIG. 14 is a block diagram illustrating a circuit configuration of a printer control IC.

【符号の説明】[Explanation of symbols]

1 CPU 2 ROM 3 インターフェース 4 プリンタコントロールIC 5 RAM 6 印字ヘッド 6a モノクロヘッド 6b カラーヘッド 1 CPU 2 ROM 3 Interface 4 Printer Control IC 5 RAM 6 Print Head 6a Monochrome Head 6b Color Head

───────────────────────────────────────────────────── フロントページの続き (56)参考文献 特開 平5−16449(JP,A) 特開 平6−155819(JP,A) 特開 昭58−195365(JP,A) 特開 昭60−100872(JP,A) 特開 昭64−44761(JP,A) 特開 昭57−78253(JP,A) 特開 昭57−81766(JP,A) (58)調査した分野(Int.Cl.7,DB名) B41J 5/30 B41J 2/21 G06F 3/12 G06F 12/02 580 H04N 1/21 ──────────────────────────────────────────────────続 き Continuation of front page (56) References JP-A-5-16449 (JP, A) JP-A-6-155819 (JP, A) JP-A-58-195365 (JP, A) JP-A-60-1985 100872 (JP, A) JP-A-64-44761 (JP, A) JP-A-57-78253 (JP, A) JP-A-57-81766 (JP, A) (58) Fields investigated (Int. 7 , DB name) B41J 5/30 B41J 2/21 G06F 3/12 G06F 12/02 580 H04N 1/21

Claims (10)

(57)【特許請求の範囲】(57) [Claims] 【請求項1】 複数の記録素子が配列された記録ヘッド
を用いて記録を行うプリンタにおいて、 前記記録ヘッドを前記記録素子の配列方向とは異なる方
向に走査する走査手段と、 それぞれ少なくとも1走査分の記録データを格納する第
1及び第2格納手段と、 前記第1格納手段に記録データを書込む書込み手段と、 前記第1格納手段から前記第2格納手段に記録データを
転送する転送手段と、 前記第2格納手段に転送された1走査分の記録データを
前記記録ヘッドに供給するため、前記走査手段による前
記記録ヘッドの走査に同期して読出す読出し手段とを
し、 前記第1格納手段は、前記記録素子の配列方向に対応す
る記録データであって前記複数の記録素子数よりも多い
記録データを所定数連続するアドレスに格納可能で、1
走査分の記録データのうち前記複数の記録素子に対応す
る記録データを前記所定数よりも少ない連続アドレスに
格納し、前記走査方向に対応する記録データを前記所定
数オフセットしたアドレス毎に格納し、 前記書込み手段は、前記転送手段により転送される1走
査分の記録データに続く1走査分の記録データのうち前
記記録素子の配列方向に対応する記録データを、前記連
続アドレスに続くアドレスから連続して格納し、 前記第1格納手段に格納された1走査分の記録データが
読出されると、当該記録データが格納されていた前記第
1格納手段のアドレスを解放して記録データを書込可能
とすることを特徴とするプリンタ。
1. A printer that performs printing using a print head having a plurality of print elements arranged therein, wherein: a scanning unit that scans the print head in a direction different from the arrangement direction of the print elements; First and second storage means for storing the print data, writing means for writing the print data to the first storage means, and transfer means for transferring the print data from the first storage means to the second storage means. , for supplying recording data for one scan which is transferred to the second storage means to the recording head, and a reading reading means in synchronism with scanning of said recording head by said scanning means, said first The storage means is capable of storing print data corresponding to the array direction of the print elements, the print data being larger than the plurality of print elements, in a predetermined number of consecutive addresses.
The print data corresponding to the plurality of print elements among the print data for the scan is stored at consecutive addresses smaller than the predetermined number, and the print data corresponding to the scanning direction is stored for each address offset by the predetermined number, The writing means continuously prints data corresponding to the arrangement direction of the printing elements from the address following the continuous address among print data for one scan following print data for one scan transferred by the transfer means. When the print data for one scan stored in the first storage unit is read out, the address of the first storage unit in which the print data is stored is released and the print data can be written. A printer characterized by the following.
【請求項2】 前記記録素子の配列構成あるいは記録素
子の記録色が異なる記録ヘッドを交換可能に搭載する搭
載手段と、 前記搭載手段に搭載された記録ヘッドの種類を判別する
判別手段と、 搭載された記録ヘッドの種類に応じて、前記第1格納手
段の使用の有無、個数または容量を設定する設定手段と
を有することを特徴とする請求項1記載のプリンタ。
2. A mounting means for recording color arrangements or recording elements of said recording element is mounted interchangeably with different recording heads, and discriminating means for discriminating the type of the recording head mounted on said mounting means, mounted 2. The printer according to claim 1, further comprising setting means for setting whether or not the first storage means is used, the number or the capacity of the first storage means according to the type of the recording head.
【請求項3】 受信データに応じて記録モードを決定す
る決定手段と、 決定された記録モードに応じて、前記第1格納手段の使
用の有無、個数または容量を設定する設定手段とを有す
ることを特徴とする請求項1記載のプリンタ。
3. A recording apparatus comprising: a determination unit for determining a recording mode according to received data; and a setting unit for setting whether to use the first storage unit, the number or the capacity of the first storage unit in accordance with the determined recording mode. The printer according to claim 1, wherein:
【請求項4】 受信データを格納する受信データ格納手
段と、記録 動作に必要となる変数を格納する変数格納手段とを
有し、 前記記録ヘッドの種類または前記記録モードに応じて、
前記受信データ格納手段または前記変数格納手段の容量
を設定する設定手段を有することを特徴とする請求項1
記載のプリンタ。
4. A received data storage means for storing the received data, and a variable storage means for storing variables required in the recording operation, in accordance with the type or the recording mode of the recording head,
2. The apparatus according to claim 1, further comprising a setting unit that sets a capacity of the reception data storage unit or the variable storage unit.
The printer described.
【請求項5】 前記第2格納手段は、前記記録素子の配
列方向に単純にアドレスが連続していることを特徴とす
る請求項1記載のプリンタ。
5. The printer according to claim 1, wherein the second storage means has addresses simply continuous in the direction in which the recording elements are arranged.
【請求項6】 前記記録ヘッドは、インクを吐出するこ
とを特徴とする請求項1記載のプリンタ。
6. The printer according to claim 1, wherein the recording head discharges ink.
【請求項7】 複数の記録素子が配列された記録ヘッド
を用いて記録を行うプリント方法において、 前記記録ヘッドを前記記録素子の配列方向とは異なる方
向に走査する走査工程と、少なくとも1走査分の記録データを格納可能な第1格納
手段に記録データを書込む書込み工程と、 前記 第1格納手段から少なくとも1走査分の記録データ
を格納可能な第2格納手段に記録データを転送する転送
工程と、 前記第2格納手段に転送された1走査分の記録データを
前記記録ヘッドに供給するため、前記走査工程による前
記録ヘッドの走査に同期して読出す読出し工程とを有
し、 前記第1格納手段は、前記記録素子の配列方向に対応す
る記録データであって前記複数の記録素子数よりも多い
記録データを所定数連続するアドレスに格納可能で、1
走査分の記録データのうち前記複数の記録素子に対応す
る記録データを前記所定数よりも少ない連続アドレスに
格納し、前記走査方向に対応する記録デ ータを前記所定
数オフセットしたアドレス毎に格納し、 前記書込み工程は、前記転送工程により転送される1走
査分の記録データに続く1走査分の記録データのうち前
記記録素子の配列方向に対応する記録データを、前記連
続アドレスに続くアドレスから連続して格納し、 前記第1格納手段に格納された1走査分の記録データが
転送されると、当該記録データが格納されていた前記第
1格納手段のアドレスを解放して記録データを書込可能
とすること を特徴とするプリント方法
7. A printing method in which a plurality of recording elements using print heads arranged, a scanning step of scanning in a direction different from the said recording head arrangement direction of the recording element, at least one scan First storage capable of storing recorded data of
A write step of writing the recording data to the means, a transfer step of transferring the record data in the second storage means capable of storing recording data for at least one scan from the first storing means is transferred to said second storage means for supplying recording data for one scanning was in the recording head, and a reading reading step in synchronism with the scanning of the recording head by said scanning step, said first storage means, the sequence of the recording element Corresponding to the direction
Recording data which is larger than the number of the plurality of recording elements.
Recorded data can be stored in a predetermined number of consecutive addresses.
Of the scan data corresponding to the plurality of print elements,
Recording data to consecutive addresses less than the predetermined number.
Storage, and the recording data corresponding to the scanning direction by a predetermined
And stored for each address number offset, the write process, 1 run is transferred by the transfer process
The preceding one of the scan data following scan data
The recording data corresponding to the arrangement direction of the recording elements is
The print data for one scan stored continuously from the address following the next address and stored in the first storage unit is
When the data is transferred,
1 Release the address of the storage means and write the recording data
Print method which is characterized in that a.
【請求項8】 前記記録素子の配列構成あるいは記録素
子の記録色が異なる記録ヘッドを交換可能に搭載する搭
載手段に搭載された記録ヘッドの種類を判別する判別工
程と、 搭載された記録ヘッドの種類に応じて、前記第1格納手
段の使用の有無、個数または容量を設定する設定工程と
を有することを特徴とする請求項7記載のプリント方
法。
8. A determination step for determining the type of the recording head mounted on the mounting means for recording color array structure or a recording element of the recording element is mounted interchangeably with different recording heads, of the mounted recording head 8. The printing method according to claim 7, further comprising a setting step of setting whether or not the first storage unit is used, the number, or the capacity according to the type.
【請求項9】 受信データに応じて記録モードを決定す
る決定工程と、 決定された記録モードに応じて、前記第1格納手段の使
用の有無、個数または容量を設定する設定工程とを有す
ることを特徴とする請求項7記載のプリント方法。
9. It has a determining step of determining a recording mode according to received data, and a setting step of setting whether or not to use the first storage means, the number or the capacity according to the determined recording mode. The printing method according to claim 7, wherein:
【請求項10】 前記記録ヘッドの種類または前記記録
モードに応じて、受信データを格納する受信データ格納
手段、または記録動作に必要となる変数を格納する変数
格納手段の容量を設定する設定工程を有することを特徴
とする請求項7記載のプリント方法。
10. The capacity of a reception data storage unit for storing reception data or a variable storage unit for storing variables required for a recording operation is set according to the type of the recording head or the recording mode. 8. The printing method according to claim 7, further comprising a setting step of performing the setting.
JP19951595A 1995-08-04 1995-08-04 Printer and printing method Expired - Fee Related JP3347540B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP19951595A JP3347540B2 (en) 1995-08-04 1995-08-04 Printer and printing method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP19951595A JP3347540B2 (en) 1995-08-04 1995-08-04 Printer and printing method

Publications (2)

Publication Number Publication Date
JPH0939222A JPH0939222A (en) 1997-02-10
JP3347540B2 true JP3347540B2 (en) 2002-11-20

Family

ID=16409112

Family Applications (1)

Application Number Title Priority Date Filing Date
JP19951595A Expired - Fee Related JP3347540B2 (en) 1995-08-04 1995-08-04 Printer and printing method

Country Status (1)

Country Link
JP (1) JP3347540B2 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2012149873A1 (en) * 2011-05-05 2012-11-08 珠海天威技术开发有限公司 Consumable chip, data read/write method thereof, and consumable container

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006264319A (en) * 2005-02-22 2006-10-05 Fuji Photo Film Co Ltd Image data storage method, control device, and program; frame data preparing method, device, and program; data acquisition method and device; and drawing method and device
JP5504920B2 (en) * 2010-01-28 2014-05-28 セイコーエプソン株式会社 Fluid ejection control device, fluid ejection device, and fluid ejection control method
JP2013035214A (en) * 2011-08-08 2013-02-21 Seiko Epson Corp Recording apparatus, control device, method for controlling the recording apparatus, and program
JP6487778B2 (en) * 2015-05-29 2019-03-20 キヤノン株式会社 Recording apparatus and control method thereof

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2012149873A1 (en) * 2011-05-05 2012-11-08 珠海天威技术开发有限公司 Consumable chip, data read/write method thereof, and consumable container

Also Published As

Publication number Publication date
JPH0939222A (en) 1997-02-10

Similar Documents

Publication Publication Date Title
US6564310B2 (en) Data transfer circuit and a recording apparatus and method using a predetermined offset for calculating start
JP2003305895A (en) Image forming system, recording apparatus, and recording control method
JP3347527B2 (en) Printer and printing method
EP0685820B1 (en) Printing apparatus and printing method
EP0978799B1 (en) Data processing method, data processing apparatus and image printing apparatus
JP3347540B2 (en) Printer and printing method
JPH07195743A (en) Recording device
JP4447819B2 (en) Inkjet recording device
US20030193533A1 (en) Printing apparatus and print control method
EP1116587B1 (en) Printing apparatus and printing method
JP3135463B2 (en) Recording data transfer method, recording apparatus and recording system
JP3437438B2 (en) Image processing apparatus and image processing method
JP3517570B2 (en) Recording apparatus and recording control method
JPH09207324A (en) Recording method, its apparatus, and recording system
JP3150261B2 (en) Recording data transfer method, recording apparatus and recording system
JPH07152505A (en) Data transfer circuit
JP3115777B2 (en) Serial recording device
JP3311213B2 (en) Image processing apparatus and method
JP2002254623A (en) Recording device and recording method
US6478409B1 (en) Printing apparatus and printing control method
JP2000168167A (en) Recording device and buffer control method
JP2001171187A (en) Recording apparatus, recording system and recording method
JP3524363B2 (en) Recording apparatus and recording control method
JPH0839836A (en) Printing equipment
JP2000108321A (en) Recording device and recording method

Legal Events

Date Code Title Description
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20020820

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

Free format text: PAYMENT UNTIL: 20080906

Year of fee payment: 6

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

Free format text: PAYMENT UNTIL: 20090906

Year of fee payment: 7

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

Free format text: PAYMENT UNTIL: 20090906

Year of fee payment: 7

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

Free format text: PAYMENT UNTIL: 20100906

Year of fee payment: 8

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

Free format text: PAYMENT UNTIL: 20100906

Year of fee payment: 8

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

Free format text: PAYMENT UNTIL: 20110906

Year of fee payment: 9

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

Free format text: PAYMENT UNTIL: 20110906

Year of fee payment: 9

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

Free format text: PAYMENT UNTIL: 20120906

Year of fee payment: 10

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

Free format text: PAYMENT UNTIL: 20120906

Year of fee payment: 10

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

Free format text: PAYMENT UNTIL: 20130906

Year of fee payment: 11

LAPS Cancellation because of no payment of annual fees