JP2005053191A - Printing system and scan start timing control method of printing device - Google Patents

Printing system and scan start timing control method of printing device Download PDF

Info

Publication number
JP2005053191A
JP2005053191A JP2003289154A JP2003289154A JP2005053191A JP 2005053191 A JP2005053191 A JP 2005053191A JP 2003289154 A JP2003289154 A JP 2003289154A JP 2003289154 A JP2003289154 A JP 2003289154A JP 2005053191 A JP2005053191 A JP 2005053191A
Authority
JP
Japan
Prior art keywords
recording
recording data
scanning
data
blocks
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.)
Withdrawn
Application number
JP2003289154A
Other languages
Japanese (ja)
Inventor
Norio Shimura
典男 志村
Tetsushi Kono
哲史 香野
Takeaki Nakano
武秋 中野
Koichi Kameda
浩一 亀田
Masaya Kikuta
昌哉 菊田
Manabu Kuchiki
学 朽木
Shigeki Abe
慈毅 阿部
Souki Yamaguchi
宗貴 山口
Masaki Echigo
政紀 越後
Masaaki Endo
正章 遠藤
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 JP2003289154A priority Critical patent/JP2005053191A/en
Publication of JP2005053191A publication Critical patent/JP2005053191A/en
Withdrawn legal-status Critical Current

Links

Images

Landscapes

  • Ink Jet (AREA)
  • Record Information Processing For Printing (AREA)
  • Facsimile Scanning Arrangements (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To enable printing by efficiently using less memory than the amount of print data which can be printed in one-time scanning by a print head. <P>SOLUTION: The printing system is composed of a printing device which prints by scanning the print head on a print medium according to the print data sent from a host device, and a host device. The host device forms print data for printing in one-time scanning by the print head at least in the unit of blocks divided in the scanning direction. The printing device stores the print data received from the host device in the memory in the unit of blocks (S3). It is controlled so that scanning starts when a specified number of blocks of print data is stored in the memory based on the information related to the print data for printing in one-time scanning (S4, S5). <P>COPYRIGHT: (C)2005,JPO&NCIPI

Description

本発明は記録システム及び記録装置の走査開始タイミング制御方法に関し、特に、ホスト装置から送信された記録データに従って記録ヘッドを記録媒体上で走査させて記録を行い、記録ヘッドが1回の走査で記録可能な記録データのデータ量よりも容量が少ない記録データを格納するためのメモリを有する記録装置の走査開始タイミングの制御に関するものである。   The present invention relates to a recording system and a scanning start timing control method for a recording apparatus, and in particular, performs recording by scanning a recording head on a recording medium in accordance with recording data transmitted from a host apparatus, and the recording head records in one scan. The present invention relates to control of scanning start timing of a recording apparatus having a memory for storing recording data having a capacity smaller than the amount of possible recording data.

インクジェット記録装置は、低騒音、低コスト、低ランニングコストであり、かつ装置の小型化が容易であるため、一般的なプリンタ装置や複写機等において広く利用されている。   Inkjet recording apparatuses are widely used in general printers and copiers because they have low noise, low cost, low running cost, and are easy to downsize.

このうちシリアル式のインクジェット記録装置は、記録ヘッドを記録媒体上で主走査方向に往復移動させ、画像を記録する毎にその記録幅(副走査方向の長さ)に応じた長さだけ副走査方向に記録紙を搬送させ、このような動作を繰り返して1頁の記録を行う記録装置である。   Of these, the serial type ink jet recording apparatus reciprocates the recording head on the recording medium in the main scanning direction, and performs sub-scanning by a length corresponding to the recording width (length in the sub-scanning direction) every time an image is recorded. In this recording apparatus, recording paper is conveyed in the direction, and such operations are repeated to record one page.

このような記録装置では、少なくとも1回の主走査で記録する記録データの全てをメモリ(プリントバッファ)に格納し、1回の主走査で記録すべき記録データの全てが確定されプリントバッファに格納された後に、記録ヘッドの主走査を開始するように制御するのが一般的である。このため、高価なメモリを多く必要とし、装置のコストが高くなってしまうという問題が生じる。   In such a recording apparatus, all the recording data to be recorded in at least one main scan is stored in a memory (print buffer), and all the recording data to be recorded in one main scan is determined and stored in the print buffer. In general, the main head of the recording head is controlled to start. For this reason, there is a problem that a large amount of expensive memory is required and the cost of the apparatus is increased.

そこで、例えば、特許文献1(特開昭58−146929号公報)には、1回の主走査分の記録データを格納できるメモリ容量よりも少ないメモリ容量のメモリをプリントバッファとして使用する記録装置が提案されており、該文献には、記録データを格納したプリントバッファのアドレスを管理して、そのプリントバッファに格納された記録データに基づいて記録を行う技術が記載されている。   Therefore, for example, Patent Document 1 (Japanese Patent Laid-Open No. 58-146929) discloses a recording apparatus that uses a memory having a memory capacity smaller than a memory capacity capable of storing recording data for one main scan as a print buffer. This document describes a technique for managing the address of a print buffer storing recording data and performing recording based on the recording data stored in the print buffer.

また、特許文献2(特開平11−259248号公報)には、1回の主走査分の記録データが確定されるのを待たずに記録ヘッドの主走査を開始するプリンタ装置が提案されている。しかしながら、この文献に記載されたプリンタ装置では、記録ヘッドを主走査させながら記録している間には必ず、その主走査による記録を完了するのに十分な記録データが送られてくることを前提としている。即ち、記録ヘッドの主走査に間に合うように記録データが供給されることが前提となっている。
特開昭58−146929号公報 特開平11−259248号公報
Japanese Patent Laid-Open No. 11-259248 proposes a printer device that starts main scanning of a recording head without waiting for the recording data for one main scanning to be determined. . However, in the printer apparatus described in this document, it is assumed that recording data sufficient to complete the recording by the main scanning is always sent while the recording head is performing the main scanning. It is said. That is, it is premised that the recording data is supplied in time for the main scanning of the recording head.
JP 58-146929 A JP 11-259248 A

しかしながら、特許文献1に記載された技術では、メモリを効率的に使うことができず、また、記録中の動作に対して記録データの転送が間に合わない場合にどのように動作するのかが開示されていない。   However, the technique described in Patent Document 1 discloses how the memory cannot be used efficiently, and how it operates when the recording data cannot be transferred in time for the recording operation. Not.

また、特許文献2に記載された技術では、記録データを供給しているホストコンピュータは、その記録中には、プリンタ装置に対して記録ヘッドの走査に間に合うように記録データを供給する必要がある。   In the technique described in Patent Document 2, the host computer that supplies the recording data needs to supply the recording data to the printer device in time for the scanning of the recording head during the recording. .

しかしながら、通常ホストコンピュータとして使用されるパーソナルコンピュータには、一般的にウインドウシステムが組込まれており、汎用性のあるマルチタスク処理が可能なように構成されている。このためホストコンピュータにおける処理が、記録データの生成及び転送に専念できるという保証がなく、上述したような、プリンタ装置への記録データの転送を保証することが困難になってきている。   However, a personal computer normally used as a host computer generally includes a window system, and is configured to be capable of versatile multitask processing. For this reason, there is no guarantee that processing in the host computer can devote itself to generation and transfer of print data, and it has become difficult to guarantee transfer of print data to the printer as described above.

更に、プリンタ装置への記録データの転送を保証するためには、ホストコンピュータ内のプリンタドライバの処理についてデータ転送を保証する仕様に変更する必要があるが、このような保証を行うと、そのOSの有する汎用的なマルチタスク機能を阻害することにもなってしまう。   Furthermore, in order to guarantee the transfer of the recording data to the printer apparatus, it is necessary to change the specification of the printer driver processing in the host computer so as to guarantee the data transfer. This also hinders the general-purpose multitasking function of the.

本発明は以上のような状況に鑑みてなされたものであり、記録ヘッドの1回の走査で記録可能な記録データのデータ量よりも容量が少ない記録データを格納するためのメモリを備え、そのメモリを効率良く使用して記録を行うことができる、記録システム及び記録装置の走査開始タイミング制御方法を提供することを目的としている。   The present invention has been made in view of the above situation, and includes a memory for storing recording data having a capacity smaller than the data amount of recording data that can be recorded by one scan of the recording head. It is an object of the present invention to provide a printing system and a scanning start timing control method for a printing apparatus that can perform printing using a memory efficiently.

上記目的を達成するために本発明の一態様としての記録システムは、記録ヘッドを記録媒体上で走査させて記録を行う記録装置と、前記記録装置に記録データを送信するホスト装置とを含む記録システムであって、
前記ホスト装置は、
前記記録ヘッドが1回の走査で記録する記録データを、少なくとも走査方向に分割したブロックを単位として生成する記録データ生成手段と、
前記1回の走査で記録する記録データに関する情報を前記記録データと共に前記記録装置に送信する送信手段と、を備え、
前記記録装置は、
前記記録ヘッドが1回の走査で記録可能な記録データのデータ量よりも容量が少なく、前記ホスト装置から送信された記録データを格納するためのメモリと、
前記ホスト装置より受信した記録データを前記ブロックを単位として前記メモリに格納する格納制御手段と、
前記記録データに関する情報に基づいて、前記メモリに所定数のブロックの記録データが格納されたときに、前記走査を開始させるように制御する走査制御手段と、を備える。
In order to achieve the above object, a recording system as one aspect of the present invention includes a recording apparatus that performs recording by scanning a recording head on a recording medium, and a host apparatus that transmits recording data to the recording apparatus. A system,
The host device is
Recording data generating means for generating recording data recorded by the recording head in one scan at least in units of blocks divided in the scanning direction;
Transmission means for transmitting to the recording apparatus together with the recording data information relating to the recording data to be recorded in the one-time scanning,
The recording device comprises:
A memory for storing recording data transmitted from the host device, having a capacity smaller than the amount of recording data that can be recorded by the recording head in one scan;
Storage control means for storing recording data received from the host device in the memory in units of the blocks;
Scanning control means for controlling to start the scanning when recording data of a predetermined number of blocks is stored in the memory based on information relating to the recording data.

また、上記目的を達成する本発明の別の態様としての記録システムは、記録ヘッドを記録媒体上で走査させて記録を行う記録装置と、前記記録装置に記録データを送信するホスト装置とを含む記録システムであって、
前記ホスト装置は、
前記記録ヘッドが1回の走査で記録する記録データを、少なくとも走査方向に分割したブロックを単位として生成する記録データ生成手段と、
前記1回の走査で記録する記録データに関する情報に基づいて、前記記録装置に送信した前記ブロックの数が所定数となったときに、走査開始要求を前記記録装置に送信する走査開始指示手段と、を備え、
前記記録装置は、
前記記録ヘッドが1回の走査で記録可能な記録データのデータ量よりも容量が少なく、前記ホスト装置から送信された記録データを格納するためのメモリと、
前記ホスト装置より受信した記録データを前記ブロックを単位として前記メモリに格納する格納制御手段と、
前記走査開始要求を受信したときに、前記走査を開始させるように制御する走査制御手段と、を備える。
Further, a recording system as another aspect of the present invention that achieves the above object includes a recording apparatus that performs recording by scanning a recording head on a recording medium, and a host apparatus that transmits recording data to the recording apparatus. A recording system,
The host device is
Recording data generating means for generating recording data recorded by the recording head in one scan at least in units of blocks divided in the scanning direction;
Scanning start instruction means for transmitting a scanning start request to the recording apparatus when the number of blocks transmitted to the recording apparatus reaches a predetermined number based on information relating to recording data to be recorded in the one-time scanning; With
The recording device comprises:
A memory for storing recording data transmitted from the host device, having a capacity smaller than the amount of recording data that can be recorded by the recording head in one scan;
Storage control means for storing recording data received from the host device in the memory in units of the blocks;
Scanning control means for controlling to start the scanning when the scanning start request is received.

すなわち、本発明では、ホスト装置から送信された記録データに従って記録ヘッドを記録媒体上で走査させて記録を行い、記録ヘッドが1回の走査で記録可能な記録データのデータ量よりも容量が少ない記録データを格納するためのメモリを有する記録装置と、ホスト装置とを含む記録システムで、ホスト装置において、記録ヘッドが1回の走査で記録する記録データを、少なくとも走査方向に分割したブロックを単位として生成し、記録装置において、ホスト装置より受信した記録データをブロックを単位としてメモリに格納するようにし、1回の走査で記録する記録データに関する情報に基づいて、所定数のブロックの記録データをメモリに格納したとき又は記録装置に送信したときに、走査を開始させるように制御する。   That is, in the present invention, recording is performed by scanning the recording head on the recording medium in accordance with the recording data transmitted from the host device, and the recording head has a capacity smaller than the data amount of recording data that can be recorded in one scan. In a recording system including a recording apparatus having a memory for storing recording data and a host apparatus, a block obtained by dividing the recording data recorded by the recording head in one scan in the host apparatus at least in the scanning direction is a unit In the recording device, the recording data received from the host device is stored in the memory in units of blocks, and the recording data of a predetermined number of blocks is stored on the basis of information on the recording data to be recorded in one scan. Control is performed to start scanning when stored in the memory or transmitted to the printing apparatus.

このようにすると、記録ヘッドの1回の走査で記録可能な記録データのデータ量よりも容量が少ない記録データを格納するためのメモリを備える記録装置で、メモリを効率良く使用して記録を行うことができ、かつ記録データに応じて記録ヘッドによる走査開始のタイミングが決定されるので、記録に要する時間を短縮できる。   In this way, the recording apparatus having a memory for storing recording data having a capacity smaller than the data amount of recording data that can be recorded by one scan of the recording head is used to efficiently perform recording using the memory. In addition, since the scanning start timing by the recording head is determined according to the recording data, the time required for recording can be shortened.

なお、上記2つの態様のいずれにおいても記録データに関する情報としては、記録すべき解像度の情報、走査速度の情報、記録データに含まれる色数の情報、及び走査方向の長さの情報のいずれかを含み、所定数が記録データに関する情報に応じて決定されるのが好ましい。   In any of the above two modes, the information relating to the print data is any one of resolution information to be printed, scan speed information, information on the number of colors included in the print data, and length information in the scanning direction. It is preferable that the predetermined number is determined according to information on the recording data.

また、上記目的を達成する本発明の更に別の態様としての記録システムは、記録ヘッドを記録媒体上で走査させて記録を行う記録装置と、前記記録装置に記録データを送信するホスト装置とを含む記録システムであって、
前記ホスト装置は、
前記記録ヘッドが1回の走査で記録する記録データを、少なくとも走査方向に分割したブロックを単位として生成する記録データ生成手段を備え、
前記記録装置は、
前記記録ヘッドが1回の走査で記録可能な記録データのデータ量よりも容量が少なく、前記ホスト装置から送信された記録データを格納するためのメモリと、
前記ホスト装置より受信した記録データを前記ブロックを単位として前記メモリに格納する格納制御手段と、
前記メモリに格納された記録データの量が、前記メモリの容量の所定の割合を超えたときに、前記走査を開始させるように制御する走査制御手段と、を備える。
According to still another aspect of the present invention for achieving the above object, a recording system includes: a recording apparatus that performs recording by scanning a recording head on a recording medium; and a host apparatus that transmits recording data to the recording apparatus. A recording system comprising:
The host device is
Recording data generating means for generating recording data recorded by the recording head in one scan at least in units of blocks divided in the scanning direction;
The recording device comprises:
A memory for storing recording data transmitted from the host device, having a capacity smaller than the amount of recording data that can be recorded by the recording head in one scan;
Storage control means for storing recording data received from the host device in the memory in units of the blocks;
Scanning control means for controlling to start the scanning when the amount of print data stored in the memory exceeds a predetermined ratio of the capacity of the memory.

なお、以上3つの態様のいずれにおいても、記録ヘッドによって記録されるデータを含むブロックに対する記録データのみを生成する、あるいは記録ヘッドによって記録されるデータを含むブロックのみをメモリに格納するようにするのが好ましい。   In any of the above three modes, only the recording data for the block including the data recorded by the recording head is generated, or only the block including the data recorded by the recording head is stored in the memory. Is preferred.

更に、上記目的は、上記の3つの態様の記録システムのいずれかに対応した記録装置の走査開始タイミング制御方法によっても達成される。   Furthermore, the above object is also achieved by a scanning start timing control method for a printing apparatus corresponding to any one of the above three printing systems.

本発明によれば、記録ヘッドの1回の走査で記録可能な記録データのデータ量よりも容量が少ない記録データを格納するためのメモリを備える記録装置で、メモリを効率良く使用して記録を行うことができ、かつ記録データに応じて記録ヘッドによる走査開始のタイミングが決定されるので、記録に要する時間を短縮できる。   According to the present invention, in a recording apparatus including a memory for storing recording data having a capacity smaller than the amount of recording data that can be recorded by one scan of the recording head, recording is performed using the memory efficiently. This is possible, and the timing for starting scanning by the recording head is determined in accordance with the recording data, so that the time required for recording can be shortened.

以下、添付図面を参照して本発明の好適な実施の形態を詳細に説明する。尚、以下で説明する実施形態では、インクジェット記録装置を例に説明するが、本発明はこれに限定されるものでなく、記録ヘッドを記録媒体上で走査させて記録を行う記録装置であれば、例えば、サーマルプリンタ、ワイヤドットプリンタなどの他の方式の記録装置にも適用できる。   Preferred embodiments of the present invention will be described below in detail with reference to the accompanying drawings. In the embodiment described below, an ink jet recording apparatus will be described as an example. However, the present invention is not limited to this, and any recording apparatus that performs recording by scanning a recording head on a recording medium. For example, the present invention can be applied to other types of recording apparatuses such as a thermal printer and a wire dot printer.

なお、本明細書において「格納」とは「記憶」と同様に、メモリ領域にデータを書き込む、あるいは転送する処理を表している。   In this specification, “store” represents a process of writing or transferring data to a memory area, as in “memory”.

[第1の実施形態]
図1は、本発明の第1の実施形態に係るインクジェット記録装置の概略構成を示す斜視図である。
[First Embodiment]
FIG. 1 is a perspective view showing a schematic configuration of the ink jet recording apparatus according to the first embodiment of the present invention.

本実施形態のインクジェット記録装置100の給紙位置に挿入された記録媒体105は、送りローラ106の回転によって矢印P方向に送られ、記録ヘッド104による記録領域へ搬送される。この記録領域における記録媒体105の下部には、プラテン107が設けられている。キャリッジ101は、2つのガイド軸102と103によって、それらの軸方向に沿って移動可能に支持されており、不図示のキャリッジモータの駆動により、記録領域を含む走査領域を、主走査方向である矢印Q1,Q2で示す方向に沿って往復走査する。キャリッジ101による1回の主走査が終了すると、記録媒体105を矢印P方向である副走査方向に一定量(記録ヘッド104による記録幅に相当する距離)だけ搬送し、次の主走査に備える。これらの主走査と副走査を繰り返して1頁の記録を行う。   The recording medium 105 inserted into the paper feed position of the ink jet recording apparatus 100 of the present embodiment is fed in the direction of arrow P by the rotation of the feed roller 106 and conveyed to the recording area by the recording head 104. A platen 107 is provided below the recording medium 105 in this recording area. The carriage 101 is supported by two guide shafts 102 and 103 so as to be movable along their axial directions, and a scanning area including a recording area is driven in the main scanning direction by driving a carriage motor (not shown). Reciprocal scanning is performed along the directions indicated by arrows Q1 and Q2. When one main scan by the carriage 101 is completed, the recording medium 105 is transported by a certain amount (distance corresponding to the recording width by the recording head 104) in the sub-scanning direction, which is the direction of the arrow P, to prepare for the next main scanning. One page is recorded by repeating these main scanning and sub-scanning.

図1において、キャリッジ101に登載された記録ヘッド104は、インクを吐出可能な吐出口(ノズル)とインクを収容するインクタンクとを含んでおり、記録ヘッド104の吐出口は、下方に位置する記録媒体105上にインクを吐出して記録するように、吐出口を下に向けてキャリッジ101上に搭載されている。   In FIG. 1, the recording head 104 mounted on the carriage 101 includes an ejection port (nozzle) capable of ejecting ink and an ink tank that accommodates ink, and the ejection port of the recording head 104 is positioned below. The recording medium 105 is mounted on the carriage 101 so that ink is ejected onto the recording medium 105 for recording.

また、108はスイッチと表示部を備える操作部で、スイッチは記録装置100の電源のオン/オフの切り替えや各種記録モードの設定等に使用され、表示部は記録装置100の状態を表示可能に構成されている。   Reference numeral 108 denotes an operation unit including a switch and a display unit. The switch is used for switching on / off the power of the recording apparatus 100 and setting various recording modes. The display unit can display the status of the recording apparatus 100. It is configured.

記録ヘッド104は、Bk(ブラック),C(シアン),M(マゼンタ),Y(イエロー)の4色を記録可能であり、Bk,C,M,Yの各色のヘッドの吐出口の数はそれぞれ128個であり、各色の吐出口の配置ピッチは副走査方向に対して600dpi(1/600インチ)で、その間隔は約42ミクロンである。また、この記録ヘッド104の駆動周波数は15kHzであり、主走査方向に対して600dpiの解像度で記録可能である。従って、記録動作時のキャリッジ101の主走査方向への移動速度は25[inch/sec]である。   The recording head 104 can record four colors of Bk (black), C (cyan), M (magenta), and Y (yellow), and the number of ejection ports of the Bk, C, M, and Y heads is as follows. The number of ejection openings for each color is 128, the arrangement pitch of ejection openings for each color is 600 dpi (1/600 inch) in the sub-scanning direction, and the interval is about 42 microns. The drive frequency of the recording head 104 is 15 kHz, and recording is possible at a resolution of 600 dpi in the main scanning direction. Accordingly, the moving speed of the carriage 101 in the main scanning direction during the recording operation is 25 [inch / sec].

また、記録ヘッド104の各吐出口付近には、インク滴を吐出するために熱エネルギーを発生する発熱体が設けられている。この発熱体の発熱により急速に加熱されたノズル内のインクは膜沸騰により気泡を形成し、この気泡の圧力によりインク滴が記録媒体105の方向に向かって吐出口から吐出され、記録媒体105上に文字や画像を記録する。このような電気・熱変換体である発熱体を使用したインクジェット記録方法は、インク滴の吐出時に、熱エネルギーの印加により形成される気泡を使用しているため、通称、バブルジェット(登録商標)記録方法と呼ばれている。   Further, near each ejection port of the recording head 104, a heating element that generates thermal energy for ejecting ink droplets is provided. The ink in the nozzle rapidly heated by the heat generated by the heating element forms bubbles due to film boiling, and ink droplets are discharged from the discharge port toward the recording medium 105 by the pressure of the bubbles, and the recording medium 105 Record characters and images in. The ink jet recording method using such a heating element which is an electric / thermal converter uses bubbles formed by application of thermal energy when ejecting ink droplets, so it is commonly called Bubble Jet (registered trademark). This is called the recording method.

尚、本実施形態は、この方式のインクジェットヘッドに限定されることは無く、例えば圧電素子を使用したインク吐出方式の記録ヘッドでも良い。   The present embodiment is not limited to this type of inkjet head, and may be an ink ejection type recording head using a piezoelectric element, for example.

図2は、本実施形態に係るインクジェット記録装置100の主要部の構成を示すブロック図である。   FIG. 2 is a block diagram illustrating a configuration of a main part of the inkjet recording apparatus 100 according to the present embodiment.

ホスト装置500からインクジェット記録装置100に対して記録すべき文字や画像データが送信されると、そのデータは受信バッファ401に蓄えられる。また、このデータ受信時には、正しくデータが転送されているかどうかを確認するためのデータ、及びインクジェット記録装置100の動作状態を知らせるデータが記録装置100からホスト装置500に送信される。   When characters and image data to be recorded are transmitted from the host apparatus 500 to the inkjet recording apparatus 100, the data is stored in the reception buffer 401. Further, at the time of receiving the data, data for confirming whether the data is correctly transferred and data for informing the operation state of the ink jet recording apparatus 100 are transmitted from the recording apparatus 100 to the host apparatus 500.

こうして受信バッファ401に蓄えられたデータは、CPU402の制御の下に、記録ヘッド104が主走査した時に記録を行うための記録データに加工されてRAM403のプリントバッファ420に格納される。このプリントバッファ420に格納された記録データは、記録ヘッドコントロール部410の制御により記録ヘッド104に転送され、この記録データに基づいて記録ヘッド104が駆動されて文字や画像が記録される。また、記録ヘッドコントロール部410は、記録ヘッド104の状態を示す温度情報等を検出してCPU402に送信する。これによりCPU402は、記録ヘッドコントロール部410に対して記録ヘッドの状態に応じた制御情報を伝達し、これにより記録ヘッド104を、その状態に応じて駆動制御することができる。   The data stored in the reception buffer 401 in this manner is processed into recording data for recording when the recording head 104 performs main scanning under the control of the CPU 402 and stored in the print buffer 420 of the RAM 403. The recording data stored in the print buffer 420 is transferred to the recording head 104 under the control of the recording head control unit 410, and the recording head 104 is driven based on the recording data to record characters and images. The recording head control unit 410 detects temperature information indicating the state of the recording head 104 and transmits the detected temperature information to the CPU 402. As a result, the CPU 402 transmits control information corresponding to the state of the recording head to the recording head control unit 410, whereby the recording head 104 can be driven and controlled in accordance with the state.

機械コントロール部404は、CPU402からの指令により記録ヘッド104の主走査や記録媒体の搬送を行う機械部405を制御し、機械部405にはキャリッジモータやラインフィードモータ等のモータも設けられている。センサ/SWコントロール部406は、各種センサやSW(スイッチ)を有するセンサ/スイッチ(SW)部407からの信号をCPU402に送信する。表示素子コントロール部408は、CPU402からの指令に応じて操作パネル108のLEDや液晶表示素子等を有する表示部409への表示を制御する。尚、上述のスイッチ部、表示部409は、前述の操作部108に設けられている。   A machine control unit 404 controls a machine unit 405 that performs main scanning of the recording head 104 and conveyance of a recording medium according to a command from the CPU 402, and the machine unit 405 is also provided with a motor such as a carriage motor or a line feed motor. . The sensor / SW control unit 406 transmits a signal from the sensor / switch (SW) unit 407 having various sensors and SW (switch) to the CPU 402. The display element control unit 408 controls display on the display unit 409 having an LED, a liquid crystal display element, and the like of the operation panel 108 in accordance with a command from the CPU 402. The switch unit and display unit 409 described above are provided in the operation unit 108 described above.

本実施形態に係るインクジェット記録装置100では、RAM403のプリントバッファ420の容量は、記録ヘッドの1回の主走査で記録する記録データの全てを格納するのに必要な容量よりも少ない。   In the ink jet recording apparatus 100 according to the present embodiment, the capacity of the print buffer 420 of the RAM 403 is smaller than the capacity necessary for storing all of the recording data to be recorded in one main scan of the recording head.

以下では、本実施形態に係るインクジェット記録装置100によって、記録ヘッド104におけるBk,C,M,Y各色のヘッドの吐出口(ノズル)をそれぞれ128個使用して1パスで画像を記録する場合で説明する。   In the following, the inkjet recording apparatus 100 according to the present embodiment uses the 128 ejection ports (nozzles) of the Bk, C, M, and Y heads of the recording head 104 to record an image in one pass. explain.

1回の主走査で記録する全ての記録データを格納できるプリントバッファの容量を、記録幅を8インチとし、これを600dpiの密度で記録する場合で考えると、
8[インチ]×600[dpi]×128[個]×4[色]=300[kバイト]
のメモリ容量が必要になる。
Considering the case where the print buffer capacity capable of storing all the print data to be recorded in one main scan is 8 inches and the recording is recorded at a density of 600 dpi.
8 [inch] × 600 [dpi] × 128 [pieces] × 4 [color] = 300 [kbytes]
Memory capacity is required.

これに対して本実施形態では、プリントバッファ420のメモリ容量を、全幅8インチに対応する4800ドットに対して、それより少ない幅で、かつその1/2より大きい幅である2560ドット分とした。これにより、プリントバッファ420の必要なメモリ容量は、
2560[ドット]×128[個]×4[色]=160[kバイト]
となり、全幅の記録データを格納可能なメモリ容量(300kバイト)に比べて約1/2のメモリ容量となる。
On the other hand, in the present embodiment, the memory capacity of the print buffer 420 is set to 2560 dots, which is a width smaller than that of 4800 dots corresponding to a total width of 8 inches and larger than ½ thereof. . Thus, the required memory capacity of the print buffer 420 is
2560 [dots] × 128 [pieces] × 4 [colors] = 160 [kbytes]
Thus, the memory capacity is about ½ of the memory capacity (300 kbytes) capable of storing the full width recording data.

次に、このプリントバッファ420におけるデータ構成について説明する。   Next, the data structure in the print buffer 420 will be described.

各色の記録データは、Bk,C,M,Yの色毎に区別して格納されており、副走査方向の長さが128ドットで、主走査方向に512ドットを記録する4色分の記録データを示す矩形状のブロック単位で、この記録データをプリントバッファ420に格納する構成としている。   The recording data for each color is stored separately for each of the Bk, C, M, and Y colors, and the recording data for four colors is recorded with a length of 128 dots in the sub-scanning direction and 512 dots in the main scanning direction. This recording data is stored in the print buffer 420 in units of rectangular blocks indicating

この時の各ブロックの最大サイズは、1色当り128×512ドット=65,536ドット=8,192バイト=8kバイトとなり、4色分で32kバイトとなる。各ブロックの縦方向のサイズは、16のn1倍(n1は、1以上の整数)で設定可能であり、本実施形態では、上述したように各色の記録ヘッドの吐出口数に対応させてn1=8とし、128(=16×8)とした。また、各ブロックの横方向のサイズは、2n2(n2は、0以上の整数)で設定可能であり、本実施形態では、n2=9として、29=512とした。従って、本実施形態に係るプリントバッファ420は、記録媒体105の記録幅(8インチ)に対して、主走査方向に少なくとも、2560/512=5[個]のブロックに分割されている構成となる。   The maximum size of each block at this time is 128 × 512 dots = 65,536 dots = 8, 192 bytes = 8 kbytes per color, and 32 kbytes for four colors. The vertical size of each block can be set to n1 times 16 (n1 is an integer of 1 or more). In the present embodiment, as described above, n1 = in correspondence with the number of ejection ports of each color recording head. 8 and 128 (= 16 × 8). Also, the horizontal size of each block can be set to 2n2 (n2 is an integer equal to or greater than 0). In this embodiment, n2 = 9 and 29 = 512. Accordingly, the print buffer 420 according to the present embodiment is configured to be divided into at least 2560/512 = 5 [blocks] in the main scanning direction with respect to the recording width (8 inches) of the recording medium 105. .

図3は、A4サイズの記録媒体105に幅(主走査方向の長さ)8インチのデータを1スキャン(主走査)で記録する時に、プリントバッファ420に設定されるブロックの様子を示す概念図である。   FIG. 3 is a conceptual diagram showing the state of blocks set in the print buffer 420 when data of 8 inches in width (length in the main scanning direction) is recorded in one scan (main scanning) on the A4 size recording medium 105. It is.

本実施形態に係るインクジェット記録装置では、主走査方向に記録する解像度が600dpiであるので、8インチの全幅を記録するには、幅512ドットのブロック300が10個(4800/512=9.375)必要である。しかし本実施形態では、プリントバッファ420のメモリ容量は、上述したように、幅2560ドット分しか有していないため、このプリントバッファ420に格納できる記録データのブロック300の数は最小で5個となる。   In the ink jet recording apparatus according to the present embodiment, since the resolution recorded in the main scanning direction is 600 dpi, in order to record the entire width of 8 inches, 10 blocks 300 each having a width of 512 dots (4800/512 = 9.375). )is necessary. However, in this embodiment, since the memory capacity of the print buffer 420 has only a width of 2560 dots as described above, the number of recording data blocks 300 that can be stored in the print buffer 420 is a minimum of five. Become.

また、上述したプリントバッファ420の構成において、更に、記録のための記録ヘッド104の主走査において、各色毎に、記録データが存在しないブロックにおいてはプリントバッファ420内にメモリ領域を確保せず、代りにゼロフラグを立てて代用し、記録時に、ゼロフラグが存在した場合には、当該ブロックをヌルデータとして扱うようにすることで、プリントバッファ420の使用するメモリ容量を節約している。これについては以下に詳しく説明する。   Further, in the configuration of the print buffer 420 described above, in the main scanning of the recording head 104 for recording, a memory area is not secured in the print buffer 420 in a block in which no recording data exists for each color. A zero flag is used as a substitute for this, and when the zero flag exists during recording, the memory capacity used by the print buffer 420 is saved by treating the block as null data. This will be described in detail below.

図4(A)及び(B)は、あるブロックにおいて、マゼンタ(M)の記録データがない場合、Bk,C,Yの記録データのみをブロックデータとしてプリントバッファ420に格納し、プリントバッファ420における使用するメモリ容量を節約する例を説明する図である。   4A and 4B, when there is no magenta (M) recording data in a certain block, only Bk, C, Y recording data is stored in the print buffer 420 as block data. It is a figure explaining the example which saves the memory capacity to be used.

図4(A)は、あるブロックにおける各色に対応する記録データが格納されている状態を説明する図で、ここでは黒(Bk),シアン(C),マゼンタ(M),イエロー(Y)の順に、それぞれ最大128×512ドット分のデータが格納できるようになっている。   FIG. 4A is a diagram illustrating a state in which recording data corresponding to each color in a certain block is stored. Here, black (Bk), cyan (C), magenta (M), and yellow (Y) are stored. In order, data of up to 128 × 512 dots can be stored.

図4(B)は、マゼンタ(M)のドットを記録する記録データが存在しない場合を示し、この場合には、黒(Bk),シアン(C)に続いてイエロー(Y)の記録データが格納されており、このブロックのメモリ容量は、128×512×3ドット分に縮小されている。   FIG. 4B shows a case where there is no recording data for recording magenta (M) dots. In this case, recording data for yellow (Y) follows black (Bk) and cyan (C). The memory capacity of this block is reduced to 128 × 512 × 3 dots.

このような場合、本実施形態では各色毎に記録データの有無をブロック色情報によって表す。すなわち、図4(A)では、全ての色データが存在するため、ブロック色情報は、Bk,C,M,Y=(1111)(4ビット)となるのに対し、図4(B)の例では、マゼンタの記録データが存在しないため、ブロック色情報は、Bk,C,M,Y=(1101)(4ビット)となる。   In such a case, in this embodiment, the presence or absence of recording data for each color is represented by block color information. That is, in FIG. 4A, since all the color data exist, the block color information is Bk, C, M, Y = (1111) (4 bits), whereas FIG. In the example, since there is no magenta recording data, the block color information is Bk, C, M, Y = (1101) (4 bits).

このようにすることにより、記録データを詰めてプリントバッファ420に格納できるため、プリントバッファ420における各ブロックの使用領域を節約できる。   In this way, since the recording data can be packed and stored in the print buffer 420, the use area of each block in the print buffer 420 can be saved.

更に、各色の記録データが存在している場合でも、128×512ドットの全体に亙って記録データが存在する可能性が低いため、1ブロック内における各色の記録データをより細かく小ブロックに分割し、各小ブロック毎に、ドットを記録する記録データの存在の有無を調べ、ドットを記録する記録データが存在しない小ブロックに該当するメモリエリアを詰めてプリントバッファ420に格納する。これにより、より多くの有効な記録データをプリントバッファ420に格納できるようにしている。   Further, even when recording data of each color exists, it is unlikely that the recording data exists over the entire 128 × 512 dots, so the recording data of each color in one block is divided into smaller blocks. Then, for each small block, the presence or absence of recording data for recording dots is checked, and the memory area corresponding to the small block for which no recording data for recording dots exists is packed and stored in the print buffer 420. Thus, more effective recording data can be stored in the print buffer 420.

図5は、図4で示したBk,C,M,Yの各ブロックをさらに、16ドット単位に分けて小ブロック化し、各小ブロック毎に、ドットを記録する記録データの存在の有無を表す小ブロック情報を設ける例を説明する図である。   5 further divides the Bk, C, M, and Y blocks shown in FIG. 4 into 16-dot units, which are divided into small blocks, and indicates the presence / absence of recording data for recording dots for each small block. It is a figure explaining the example which provides small block information.

ここでは、各ブロックの各色の記録データを、縦方向に吐出口の数に対応した16ドット単位で、横方向は512ドットの幅に分割した8個(番号0〜7)の小ブロックに分割している。ブロックを分割する際の縦方向のサイズは、n3(n3は1以上の整数)ドット単位で設定可能であり、本実施形態では、n3=16ドットとした。   Here, the recording data of each color of each block is divided into 8 (numbered 0 to 7) small blocks divided in units of 16 dots corresponding to the number of ejection ports in the vertical direction and 512 dots in the horizontal direction. doing. The size in the vertical direction when the block is divided can be set in units of n3 (n3 is an integer of 1 or more) dots, and in this embodiment, n3 = 16 dots.

そして、各小ブロック単位で、ドットを記録する記録データの有無を判別し、その記録データが存在しない小ブロックに対してはメモリ領域を確保せず、ゼロフラグを立てて代用する。そして、その小ブロックの記録時には、ゼロフラグが存在した場合には、当該小ブロックをその小ブロックに対応する吐出口の記録データをヌルデータとすることにより、プリントバッファ420の使用するメモリ容量を抑えて記録を行っている。   Then, in each small block unit, the presence / absence of recording data for recording dots is determined, and a memory area is not secured for a small block in which the recording data does not exist, and a zero flag is set and substituted. When the small block is printed, if the zero flag is present, the print data of the print buffer 420 can be suppressed by setting the print data of the ejection port corresponding to the small block as null data. We are recording.

図5の例では、番号が2〜4の小ブロックだけにしか記録データが存在しないので、残りの小ブロックの格納エリアはプリントバッファ420内に確保されず、番号が2〜4の小ブロックだけが確保される。これにより、プリントバッファ420の使用するメモリ容量が節約できる。尚、図5において、縦方向は吐出口の配列方向に対応しており、本実施の形態に係る記録ヘッド104の吐出口の数は128個であるので、n3=16より8つの小ブロックに分割されることになる。この図5では、番号2〜4の小ブロックに、ドットを記録する記録データが格納されているが、これは記録ヘッド104の33〜80番目の吐出口(ノズル)に対応している。   In the example of FIG. 5, since the recording data exists only in the small blocks having the numbers 2 to 4, the storage area of the remaining small blocks is not secured in the print buffer 420, and only the small blocks having the numbers 2 to 4 are reserved. Is secured. Thereby, the memory capacity used by the print buffer 420 can be saved. In FIG. 5, the vertical direction corresponds to the arrangement direction of the discharge ports, and the number of discharge ports of the recording head 104 according to the present embodiment is 128. Therefore, n3 = 16, so that there are eight small blocks. Will be divided. In FIG. 5, print data for printing dots is stored in the small blocks numbered 2 to 4, which correspond to the 33rd to 80th discharge ports (nozzles) of the printhead 104.

又、本実施形態では、シアンの小ブロック情報として、ドットを記録する記録データが存在している小ブロックに対応するビット位置にのみ「1」をセットし、その他の小ブロックに対応するビット位置に「0」をセットした小ブロック情報がRAM403に格納される。図5の例では、8つの小ブロックに分割しているので、小ブロック情報は、各色のブロック毎に8ビットの情報としてRAM403に格納される。尚、この小ブロック情報は、ドットを記録する記録データが存在している小ブロックの開始番号と終了番号(図5の例では番号2と4)に対応するビットに「1」を設定するようにしても良い。   In this embodiment, as the small block information of cyan, “1” is set only in the bit position corresponding to the small block in which the recording data for recording the dot exists, and the bit position corresponding to the other small blocks. The small block information in which “0” is set in is stored in the RAM 403. In the example of FIG. 5, since it is divided into eight small blocks, the small block information is stored in the RAM 403 as 8-bit information for each color block. In this small block information, “1” is set to the bits corresponding to the start number and end number (numbers 2 and 4 in the example of FIG. 5) of the small block in which the recording data for recording dots exists. Anyway.

このようにして、格納する記録データの量を節約することにより、プリントバッファ420に格納するブロックデータの量を減少させることができ、これにより、メモリ容量が制限されているプリントバッファ420(本実施形態では160kB)に格納できるブロックの数を増やすことができる。   In this way, the amount of block data stored in the print buffer 420 can be reduced by saving the amount of recording data to be stored, and thus the print buffer 420 (this embodiment) having a limited memory capacity. In the embodiment, the number of blocks that can be stored in 160 kB) can be increased.

図6(A)及び(B)は、このようなプリントバッファ420における記録データの管理を説明する図である。尚、この図6(A)のプリントバッファ420及び図6(B)の管理テーブルは前述のRAM403に設けられている。   6A and 6B are diagrams for explaining the management of recording data in such a print buffer 420. FIG. Note that the print buffer 420 in FIG. 6A and the management table in FIG. 6B are provided in the RAM 403 described above.

図6(A)は、160kバイトのプリントバッファ420に、それぞれが最大32kバイトのブロック(ブロック1〜5)を格納した状態を示す図である。   FIG. 6A is a diagram showing a state in which blocks (blocks 1 to 5) each having a maximum size of 32 kbytes are stored in the 160 kbyte print buffer 420.

しかし、前述したように各ブロックのサイズは、そのブロックの各色の記録データの量に応じて変化するため、図6(B)に示すように、各ブロック毎に、そのブロックのプリントバッファ420内における先頭アドレス及び最終アドレス、各色毎の記録データの有無を示すブロック色情報(4ビット)、及び各色毎の小ブロックにおける記録データ有無を示す小ブロック情報(8ビット)が格納されている。図6(B)ではブロック1に対する管理テーブルを示しているが、他のブロックに関しても同様の管理テーブルが設けられる。   However, as described above, since the size of each block changes according to the amount of recording data of each color of the block, as shown in FIG. 6B, each block has its print buffer 420 in the block. , The block address information (4 bits) indicating the presence / absence of recording data for each color, and the small block information (8 bits) indicating the presence / absence of recording data in a small block for each color are stored. FIG. 6B shows a management table for block 1, but similar management tables are provided for other blocks.

上述したプリントバッファ420の構成においては、記録を行う際、ホスト装置500から送信される1回の主走査分の記録データをプリントバッファ420に格納できないため、記録データの一部が確定した時点で記録ヘッド104の主走査を開始し、記録が終了したブロックを次の記録データを格納するためのブロックとして使用する。   In the configuration of the print buffer 420 described above, when printing is performed, the print data for one main scan transmitted from the host device 500 cannot be stored in the print buffer 420. Therefore, when a part of the print data is determined. The main scanning of the recording head 104 is started, and the block where the recording is completed is used as a block for storing the next recording data.

具体的には、図7〜図9のフローチャートを参照して、以下に動作を詳しく説明する。   Specifically, the operation will be described in detail below with reference to the flowcharts of FIGS.

図7は、本実施形態に係るインクジェット記録装置100における、1回の主走査に関するデータ受信及び記録動作を説明するフローチャートで、この処理を実行するプログラムはROM411に格納されている。   FIG. 7 is a flowchart for explaining data reception and printing operations related to one main scan in the inkjet printing apparatus 100 according to the present embodiment. A program for executing this processing is stored in the ROM 411.

まずステップS1で、ホスト装置500より記録データを受信するとステップS2に進み、その受信した記録データを受信バッファ401に格納する。尚、ここでのホスト装置500によるデータ生成処理については、図8のフローチャートを参照して詳しく後述する。   First, in step S1, when recording data is received from the host apparatus 500, the process proceeds to step S2, and the received recording data is stored in the reception buffer 401. The data generation processing by the host device 500 here will be described later in detail with reference to the flowchart of FIG.

次に、ステップS3に進み、受信バッファ401に格納された記録データをブロック単位でプリントバッファ420に格納する。   In step S3, the print data stored in the reception buffer 401 is stored in the print buffer 420 in units of blocks.

そしてステップS4に進み、所定の数(本実施形態では「5」)のブロックの記録データがプリントバッファ420に格納されたか、或いはプリントバッファ420に、これ以上、ブロックデータが格納できなくなったかを判定し、所定ブロック数に達していないと判定された場合、S1に戻り、ホスト装置500からの記録データの受信処理を実行する。こうしてステップS4の条件を満足するとステップS5に進み、キャリッジモータの回転駆動を開始してキャリッジ101(記録ヘッド104)の走査を開始する。   Then, the process proceeds to step S4, where it is determined whether a predetermined number (5 in this embodiment) of block recording data has been stored in the print buffer 420 or block data can no longer be stored in the print buffer 420. If it is determined that the predetermined number of blocks has not been reached, the process returns to S1 to execute processing for receiving recording data from the host device 500. When the condition of step S4 is satisfied in this way, the process proceeds to step S5, where the carriage motor starts to rotate and scanning of the carriage 101 (recording head 104) is started.

次にステップS6に進み、プリントバッファ420に格納されている1ブロック分の記録データの記録処理を実行する。この1ブロックの記録処理については図9のフローチャートを参照して詳しく後述する。   Next, the process proceeds to step S <b> 6, and recording processing of recording data for one block stored in the print buffer 420 is executed. This one block recording process will be described in detail later with reference to the flowchart of FIG.

こうして1ブロック分の記録データの記録が終了するとステップS7に進み、記録ヘッド104の1回の走査による記録が終了したか否かを判定する。1回の走査分の記録が終了していないと判定された場合にはステップS8に進み、プリントバッファ420に既に1回の走査分の記録データが既に格納されているか否かを判定する。   When the recording of the recording data for one block is thus completed, the process proceeds to step S7, and it is determined whether or not the recording by one scanning of the recording head 104 is completed. If it is determined that the printing for one scan has not been completed, the process proceeds to step S8, and it is determined whether or not the print data for one scan has already been stored in the print buffer 420.

ステップS8で1回の走査分の記録データが既に格納されていると判定されれば、現在の走査において、これ以上プリントバッファ420に記録データを格納する必要が無いため、ステップS6に戻って前述の処理を実行する。   If it is determined in step S8 that print data for one scan has already been stored, there is no need to store print data in the print buffer 420 any more in the current scan, so the process returns to step S6 and described above. Execute the process.

一方、ステップS8でプリントバッファ420に1回の走査分の記録データがまだ格納されていないと判定された場合はステップS9に進み、記録済みのブロックの記録データが格納されていたエリアを解放し、その解放したエリアに後続のブロックの記録データを格納する。尚、この時、その解放されたメモリエリアの容量よりも後続のブロックの記録データの容量の方が大きくて、そのブロックの記録データを格納できない場合は、更に次のブロックの記録が終了するのを待って、その後続のブロックの記録データが格納できるだけの空エリアが確保された時点で、そのブロックの記録データをプリントバッファ420に格納する。   On the other hand, if it is determined in step S8 that the print data for one scan is not yet stored in the print buffer 420, the process proceeds to step S9 to release the area in which the recorded data of the recorded block is stored. The recording data of the subsequent block is stored in the released area. At this time, if the capacity of the recording data of the succeeding block is larger than the capacity of the released memory area and the recording data of the block cannot be stored, the recording of the next block is finished. When a free area that can store the recording data of the subsequent block is secured, the recording data of the block is stored in the print buffer 420.

そして、このステップS9の処理が終了するとステップS6に戻り、次のブロックの記録データに基づいて1ブロック分の記録データの記録を行う。   When the process of step S9 ends, the process returns to step S6, and recording data for one block is recorded based on the recording data of the next block.

以上の処理を繰り返してステップS7で、記録ヘッド104による1回の走査分の記録が終了したと判定された場合、ステップS10に進み、キャリッジ101(記録ヘッド104)の走査を停止させて、ステップS11に進み、その1回の走査で記録した画像の幅(副走査方向の長さ)に対応する距離だけ記録媒体を副走査方向に搬送する。   When the above processing is repeated and it is determined in step S7 that the recording for one scan by the recording head 104 has been completed, the process proceeds to step S10, and the scanning of the carriage 101 (recording head 104) is stopped. Proceeding to S11, the recording medium is conveyed in the sub-scanning direction by a distance corresponding to the width (length in the sub-scanning direction) of the image recorded in the single scan.

尚、ステップS5以降で記録処理が開始された後でも、ホスト装置500からの記録データの受信処理は並行して実行されており、その受信処理で受信バッファ401に格納された記録データが、ステップS9でプリントバッファ420に格納されることになる。   Even after the recording process is started in step S5 and thereafter, the reception process of the recording data from the host device 500 is executed in parallel, and the recording data stored in the reception buffer 401 by the reception process is the step It is stored in the print buffer 420 in S9.

図8は、本実施形態に係るホスト装置500において、記録すべき元のデータから1回の走査毎にブロック単位の記録データを生成する処理を示すフローチャートである。   FIG. 8 is a flowchart showing a process of generating print data in units of blocks for each scan from the original data to be printed in the host device 500 according to the present embodiment.

まずステップS81で、記録すべき元のデータから1回の走査で記録する分の記録データを読み出し、主走査方向に幅512ドット毎にブロック化する。そしてステップS82に進み、ブロック毎に、Bk,C,M,Yの各色の記録データの内、ドットを記録する記録データが存在しない色成分があるかどうかを調べ、その記録データが存在しない色成分のフラグを「0」に、それ以外の色成分のフラグを「1」にしてブロック色情報をセットする(図4参照)。   First, in step S81, recording data for one recording is read from the original data to be recorded, and is divided into blocks every 512 dots in the main scanning direction. In step S82, for each block, it is checked whether there is a color component in which no recording data for recording dots exists in the recording data for each color of Bk, C, M, and Y. The block color information is set with the component flag set to “0” and the other color component flags set to “1” (see FIG. 4).

次にステップS83に進み、ドットを記録する記録データが存在する色成分の記録データの内、16ノズル×512ドット単位の小ブロックに分割した各小ブロックに、ドットを記録する記録データが存在するかどうかを調べ、その記録データが全く存在しない小ブロックがあれば、その小ブロックに対応するフラグを「0」にセットし、それ以外の小ブロックに対応するフラグを「1」にセットして、小ブロック情報をセットする(図5参照)。   Next, the process proceeds to step S83, in which the recording data for recording dots exists in each small block divided into small blocks of 16 nozzles × 512 dots among the recording data of the color components in which the recording data for recording dots exists. If there is a small block whose recording data does not exist at all, the flag corresponding to the small block is set to “0”, and the flags corresponding to the other small blocks are set to “1”. Then, small block information is set (see FIG. 5).

そしてステップS84に進み、小ブロック及び各色成分の記録データの内、ドットを記録する記録データが存在しないブロック又は小ブロックを詰めて(これらのメモリエリアを確保することなく)、記録装置100に転送する。その際、転送するブロックに対応したブロック色情報や小ブロック情報が付随して転送される。   In step S84, among the recording data of the small blocks and the respective color components, blocks or small blocks in which there is no recording data for recording dots are packed (without securing these memory areas) and transferred to the recording apparatus 100. To do. At that time, block color information and small block information corresponding to the block to be transferred are transferred along with it.

そしてステップS85に進み、1回の走査で記録する全てのデータをブロック単位の記録データとして生成し、記録装置100に転送したかどうかを判定し、1回の走査で記録する全てのデータの生成・転送が終了したと判定された場合には処理を終了する。一方、1回の走査で記録する全てのデータをブロックデータとして生成・転送していないと判定された場合には、ステップS81に戻り、次のブロックの記録データについて同様に処理を続ける。   Then, the process proceeds to step S85, where all data to be recorded in one scan is generated as print data in units of blocks, it is determined whether it has been transferred to the printing apparatus 100, and all data to be recorded in one scan is generated. • If it is determined that the transfer has been completed, the process ends. On the other hand, if it is determined that all data to be recorded in one scan is not generated / transferred as block data, the process returns to step S81 and the same processing is continued for the recording data of the next block.

図9は、図7のステップS6における、プリントバッファ420に格納されている記録データに基づく1ブロック分の記録処理を詳細に示すフローチャートである。   FIG. 9 is a flowchart showing in detail the recording process for one block based on the recording data stored in the print buffer 420 in step S6 of FIG.

まずステップS61で、1ブロック分の4色の記録データをプリントバッファ420から読み出し、RAM403に格納されている図6(B)に関して説明した管理テーブルを参照してステップS62で、ブロック色情報が「0」である色情報があるかどうかを判定する。ブロック色情報が「0」である色情報があると判定されればステップS63に進み、該当する色ブロックの記録データを全て「0(ヌル)」にした記録データを生成して、ステップS64に進む。   First, in step S61, the recording data of four colors for one block is read from the print buffer 420, and in step S62 with reference to the management table described with reference to FIG. It is determined whether there is color information that is “0”. If it is determined that there is color information whose block color information is “0”, the process proceeds to step S63 to generate record data in which all the record data of the corresponding color block is “0 (null)”, and the process proceeds to step S64. move on.

一方ステップS62で、ブロック色情報が「0」である色情報がないと判定された場合には、ステップS63をスキップしてステップS64に進む。   On the other hand, if it is determined in step S62 that there is no color information whose block color information is “0”, step S63 is skipped and the process proceeds to step S64.

ステップS64では、小ブロック情報が「0」である色情報があるかどうかを判定する。小ブロック情報が「0」である色情報があると判定されればステップS65に進み、該当する色ブロックのその小ブロックに対応する記録データを全て「0」(ヌル)にした記録データを生成してステップS66に進む。   In step S64, it is determined whether or not there is color information whose small block information is “0”. If it is determined that there is color information whose small block information is “0”, the process proceeds to step S65 to generate recording data in which all the recording data corresponding to the small block of the corresponding color block is “0” (null). Then, the process proceeds to step S66.

一方ステップS64で、ブロック色情報が「0」である色情報がないと判定された場合にはステップS65をスキップしてステップS66に進む。   On the other hand, if it is determined in step S64 that there is no color information whose block color information is “0”, step S65 is skipped and the process proceeds to step S66.

ステップS66では、1ブロック分の4色のイメージデータをバッファ(RAM403)に展開する。次に、ステップS67に進み、次の記録タイミングで記録するデータを記録ヘッド104に転送し、ステップS68で記録ヘッド104が記録位置に到達したかを調べ、記録位置に到達するとステップS69に進み、記録ヘッド104を駆動して記録を行う。   In step S66, four colors of image data for one block are developed in the buffer (RAM 403). In step S67, data to be recorded at the next recording timing is transferred to the recording head 104. In step S68, it is checked whether the recording head 104 has reached the recording position. If the recording position is reached, the process proceeds to step S69. The recording head 104 is driven to perform recording.

そしてステップS70で、1ブロック分に相当する512ドット分の記録ヘッド104による走査或いは記録が行われたか、即ち、1ブロック分の記録が終了したか否かを判定し、終了していないと判定された場合にはステップS67に戻り、次の記録タイミングで記録すべき記録データを記録ヘッド104に転送する。   In step S70, it is determined whether scanning or recording has been performed by the recording head 104 for 512 dots corresponding to one block, that is, whether recording for one block has been completed. If YES, the process returns to step S 67 to transfer the recording data to be recorded at the next recording timing to the recording head 104.

以上の処理を繰り返して、ステップS70で1ブロック分の記録が終了したと判定された場合に処理を終了する。   The above process is repeated, and if it is determined in step S70 that the recording for one block has been completed, the process ends.

図10は、前述した1回の主走査での記録動作に伴うプリントバッファ420のデータ及び記録媒体105への記録の様子を説明する図である。   FIG. 10 is a diagram for explaining the data in the print buffer 420 and the state of recording on the recording medium 105 accompanying the above-described recording operation in one main scan.

図10において、(a)〜(e)は記録媒体105に記録されるブロックを模式的に示していおり、(f)〜(j)はプリントバッファ420の各ブロックに格納されているブロック番号を、(a)〜(e)に対応させて示している。   10, (a) to (e) schematically show blocks recorded on the recording medium 105, and (f) to (j) show block numbers stored in the respective blocks of the print buffer 420. , (A) to (e) are shown.

上述のように本実施形態では、プリントバッファ420に所定の数(例えば5個とする)のブロック分の記録データが格納された時点(f)で、記録ヘッド104の主走査を開始する(a)。そして、最初のブロック1に相当する512ドット分記録ヘッドが走査してブロック1に格納された記録データの記録を終了すると(b)、プリントバッファ420における、そのブロック1が格納されていたメモリエリアにブロック6の記録データを格納する(g)。   As described above, in the present embodiment, the main scanning of the recording head 104 is started at a point (f) when recording data for a predetermined number (for example, 5) of blocks is stored in the print buffer 420 (a). ). When the recording head for 512 dots corresponding to the first block 1 scans and the recording of the recording data stored in the block 1 is finished (b), the memory area where the block 1 is stored in the print buffer 420 The recording data of block 6 is stored in (g).

続いて、次の512ドット分記録ヘッドが走査してブロック2の記録が終了すると(c)、そのブロック2のメモリエリアにブロック7の記録データを格納する(h)。同様にして、次の512ドット分記録ヘッドが走査してブロック3の記録が終了すると(d)、そのブロック3のメモリエリアにブロック7の記録データを格納する(i)。   Subsequently, when the recording head of the next 512 dots scans and the recording of the block 2 is completed (c), the recording data of the block 7 is stored in the memory area of the block 2 (h). Similarly, when the recording head of the next 512 dots scans and the recording of the block 3 is completed (d), the recording data of the block 7 is stored in the memory area of the block 3 (i).

以下、順次、記録済みのブロックのメモリエリアを循環的に再利用しながら記録ヘッドの走査によって記録を続行する。(e)はブロック2の記録が終了した状態を示しており、この時点でプリントバッファ420に格納されている記録データは、(j)に示すようにブロック10の記録データだけである。   Thereafter, recording is continued by scanning the recording head while sequentially reusing the memory areas of the recorded blocks. (E) shows a state in which the recording of the block 2 is finished, and the recording data stored in the print buffer 420 at this time is only the recording data of the block 10 as shown in (j).

以上のようにして、最終のブロック10の記録データの記録を終了すると、その記録ヘッド104の主走査を終了する。   As described above, when the recording of the recording data of the final block 10 is finished, the main scanning of the recording head 104 is finished.

尚、このようして記録ヘッド104の主走査が終了した後、次の主走査は記録ヘッド104を前回とは逆の方向に走査させて記録を行うようにしてもよく、或いは記録ヘッド104を一旦ホーム位置に戻して、前回と同じ方向に記録ヘッド104を走査させて記録を行うようにしてもよい。   After the main scanning of the recording head 104 is completed in this way, the next main scanning may be performed by scanning the recording head 104 in the direction opposite to the previous time, or the recording head 104 may be moved. It is also possible to return to the home position and perform recording by scanning the recording head 104 in the same direction as the previous time.

このように、記録ヘッドの1回の主走査中において、記録済みのブロックの記録データを格納していたメモリエリアを解放して、受信した次のブロックの記録データを、そのメモリエリアに格納するようにすると、次のブロックの記録データの受信が当該ブロックの記録に間に合わない場合が起こり得る。即ち、記録ヘッド104が、そのブロックの記録位置にまで走査してきているにも拘わらず、そのブロックに対応するエリアを記録できない事態が発生する可能性がある。   In this way, during one main scan of the recording head, the memory area that stores the recording data of the recorded block is released, and the received recording data of the next block is stored in the memory area. As a result, there may occur a case where the recording data of the next block cannot be received in time for the recording of the block. That is, there is a possibility that the area corresponding to the block cannot be recorded even though the recording head 104 has scanned to the recording position of the block.

この場合、本実施形態では、受信が間に合わないブロックの直前までのブロックの記録データに基づく記録を完了させて、一旦、記録ヘッドの走査を終了させる。そして、記録ヘッドを停止させている間に、記録に間に合わなかったブロックを含むそれ以降の記録データを受信し、所定量以上のブロックの記録データの受信が完了した後、再度、記録ヘッドの主走査を開始して、その受信が間に合わなかったブロック以降の記録データに基づく記録を行って、1回の主走査による記録を完了させる(このような記録を「再スキャン記録」と呼ぶ)。   In this case, in the present embodiment, the recording based on the recording data of the blocks up to immediately before the block whose reception is not in time is completed, and the scanning of the recording head is once ended. Then, while the recording head is stopped, the subsequent recording data including the blocks that are not in time for recording are received, and after the reception of the recording data of a block of a predetermined amount or more is completed, the recording head main unit is again received. Scanning is started, recording is performed based on the recording data after the block whose reception has not been received in time, and recording by one main scanning is completed (this recording is referred to as “rescan recording”).

[第2の実施形態]
以下、本発明に係る第2の実施形態について説明する。なお、以下の説明では、上記第1の実施形態と同様な部分については説明を省略し、本実施形態の特徴的な部分を中心に説明する。
[Second Embodiment]
Hereinafter, a second embodiment according to the present invention will be described. In the following description, description of parts similar to those of the first embodiment will be omitted, and description will be made focusing on characteristic parts of the present embodiment.

本実施形態も第1の実施形態と同様なインクジェット記録装置であるが、本実施形態のインクジェット記録装置は、記録解像度の異なる2つの記録モードを有し、各記録モード毎に記録ヘッドの走査を開始するタイミングを異ならせる。   This embodiment is also an ink jet recording apparatus similar to the first embodiment, but the ink jet recording apparatus of this embodiment has two recording modes with different recording resolutions, and scans the recording head for each recording mode. Different start timings.

上記第1の実施形態では、プリントバッファ420に所定数(5個)のブロック分の記録データが格納された時点でキャリッジ(記録ヘッド104)の主走査を開始して記録を行うように制御した。これに対して第2の実施形態では、記録ヘッドの走査を開始するタイミング、即ち、記録ヘッド104の走査開始を決定するための、プリントバッファ420に格納されるブロック数Nを、記録を行う際の記録モードに基づいて切り替える。   In the first embodiment, when the print data for a predetermined number (5) of blocks is stored in the print buffer 420, the main scanning of the carriage (recording head 104) is started to perform recording. . In contrast, in the second embodiment, when the recording head is scanned, the number of blocks N stored in the print buffer 420 for determining the scanning start of the recording head 104 is determined. Switch based on the recording mode.

尚、本実施形態の記録モードには、主走査方向600dpi×副走査方向600dpiの解像度で送られてくる記録データを記録する「HQ(高解像度)モード」と、主走査方向300dpi×副走査方向300dpiの解像度で送られてくる記録データを記録する、「HS(高速)モード」との2つの記録モードがある。この記録モードは、ホスト装置側のプリンタドライバのユーザインタフェースを介してユーザが指定する。   The recording mode of the present embodiment includes an “HQ (high resolution) mode” for recording recording data sent at a resolution of 600 dpi in the main scanning direction × 600 dpi in the sub scanning direction, and 300 dpi in the main scanning direction × the sub scanning direction. There are two recording modes, “HS (high speed) mode”, for recording recording data sent at a resolution of 300 dpi. This recording mode is specified by the user via the user interface of the printer driver on the host device side.

「HQモード」では、キャリッジ101の移動速度は40インチ/秒、記録ヘッド104の駆動周波数は24kHzである。一方、「HQモード」では、主走査方向のキャリッジ101の移動速度及び記録ヘッド104の駆動周波数を変更して主走査方向300dpiの解像度とし、副走査方向に対しては、600dpiの解像度で配置されたノズルを1つおきに使用して300dpiの解像度で記録する。   In the “HQ mode”, the moving speed of the carriage 101 is 40 inches / second, and the drive frequency of the recording head 104 is 24 kHz. On the other hand, in the “HQ mode”, the moving speed of the carriage 101 in the main scanning direction and the driving frequency of the recording head 104 are changed to obtain a resolution of 300 dpi in the main scanning direction, and are arranged at a resolution of 600 dpi in the sub-scanning direction. Recording is performed at a resolution of 300 dpi using every other nozzle.

このように、本実施形態では、記録解像度の異なる2つの記録モードがあり、同じ記録データを記録する場合、「HQモード」に対して「HSモード」で記録を行う場合には、解像度が低いため記録データのデータ量が少なくなる。   As described above, in the present embodiment, there are two recording modes having different recording resolutions. When the same recording data is recorded, the resolution is low when recording is performed in the “HS mode” with respect to the “HQ mode”. Therefore, the data amount of the recording data is reduced.

そこで、本実施形態では、ホスト装置500は、1記録ジョブ或いは1回の主走査毎に、記録データを送信する前に、その記録データを記録する記録モードの情報を記録装置100に対して送信する。   Therefore, in the present embodiment, the host device 500 transmits, to the recording apparatus 100, information on a recording mode for recording the recording data before transmitting the recording data for each recording job or one main scan. To do.

これにより記録装置100は、ホスト装置500から送信された記録モードの情報が「HQモード」である場合には、プリントバッファ420に5ブロック分の記録データを格納した時点で記録ヘッド104による走査を開始させて記録を行うように制御する。一方、記録モードの情報が「HSモード」である場合には、プリントバッファ420に3ブロック分の記録データが格納された時点で記録ヘッド104による走査を開始させて記録を行うように制御する。   As a result, when the recording mode information transmitted from the host device 500 is “HQ mode”, the recording apparatus 100 scans the recording head 104 when recording data for five blocks is stored in the print buffer 420. Control to start and record. On the other hand, when the recording mode information is “HS mode”, the recording head 104 starts scanning when recording data for three blocks is stored in the print buffer 420 to perform recording.

なお、「HSモード」で記録を開始させるために必要なブロック数Nは、「HQモード」より記録速度が1.5倍速いことと、記録データ量が1/4でよいことを考慮に入れて、プリントバッファ420への記録データの格納が間に合うように決定されればよい。   Note that the number of blocks N required to start recording in the “HS mode” takes into consideration that the recording speed is 1.5 times faster than the “HQ mode” and that the recording data amount may be ¼. Thus, it may be determined so that the recording data is stored in the print buffer 420 in time.

図11は、本実施形態における処理の一部を示すフローチャートであり、ここで示すステップS111〜S114の処理は、図7のフローチャートのステップS4の代わりに実行される、尚、この処理を実行するプログラムはROM411に格納されている。   FIG. 11 is a flowchart showing a part of the processing in the present embodiment, and the processing of steps S111 to S114 shown here is executed instead of step S4 of the flowchart of FIG. 7, and this processing is executed. The program is stored in the ROM 411.

上記で説明した図7のステップS1〜S3で、ホスト装置500から送信された記録データを受信バッファに格納し、ブロック単位でプリントバッファ420に格納すると、ステップS111に進み、この主走査で記録する解像度モードが「HQモード」か「HSモード」かを判定する。「HQモード」と判定された場合にはステップS112に進み、記録走査を開始するブロック数Nを「5」に設定する。一方、ステップS111で、記録モードが「HSモード」と判定された場合にはステップS113に進み、記録走査を開始するブロック数Nを「3」に設定する。   When the print data transmitted from the host device 500 is stored in the reception buffer and stored in the print buffer 420 in units of blocks in steps S1 to S3 of FIG. 7 described above, the process proceeds to step S111 and printing is performed by this main scanning. It is determined whether the resolution mode is “HQ mode” or “HS mode”. When it is determined that the mode is “HQ mode”, the process proceeds to step S112, and the number N of blocks for starting the printing scan is set to “5”. On the other hand, if it is determined in step S111 that the recording mode is “HS mode”, the process proceeds to step S113, and the number N of blocks for starting the recording scan is set to “3”.

こうしてステップS112,S113のいずれかで、ブロック数Nの値が設定されるとステップS114に進み、その設定されたNブロック分の記録データの受信が完了してプリントバッファ420に格納されているかどうかを判定する。格納されていると判定されたら、図7のステップS5に進み、キャリッジモータの回転駆動を開始して記録ヘッド104の走査を開始する。又、そうでない時は図7のステップS1に戻り、次のブロックの記録データを受信する。   In this way, when the value of the number of blocks N is set in any of steps S112 and S113, the process proceeds to step S114, and whether or not the recording data for the set N blocks has been received and stored in the print buffer 420. Determine. If it is determined that the data is stored, the process proceeds to step S5 in FIG. 7, and the carriage motor is started to rotate and scanning of the recording head 104 is started. Otherwise, the process returns to step S1 in FIG. 7 to receive the recording data of the next block.

このように本実施形態によれば、記録する解像度の情報に応じて、記録ヘッド104の走査開始タイミング、即ち、記録開始タイミングを決定することにより、記録データの量が少ないほど時間の遅れを少なくして記録を開始でき、結果的に記録時間を短縮できる。   As described above, according to the present embodiment, the scan start timing of the recording head 104, that is, the recording start timing is determined according to the resolution information to be recorded, so that the smaller the amount of recording data, the smaller the time delay. Thus, recording can be started, and as a result, the recording time can be shortened.

また上記記録ヘッドの走査開始タイミングの切り替え判定を、1回の主走査毎ではなく、1ページ毎や1記録ジョブ毎に行っても良い。   Further, the switching determination of the scanning start timing of the recording head may be performed for each page or for each recording job instead of for each main scanning.

[第3の実施形態]
以下、本発明に係る第3の実施形態について説明する。なお、以下の説明では、上記第1及び第2の実施形態と同様な部分については説明を省略し、本実施形態の特徴的な部分を中心に説明する。
[Third Embodiment]
The third embodiment according to the present invention will be described below. In the following description, the description of the same parts as those in the first and second embodiments will be omitted, and the characteristic parts of the present embodiment will be mainly described.

本実施形態も第1の実施形態と同様なインクジェット記録装置であるが、本実施形態のインクジェット記録装置は、走査速度の異なる2つの記録モードを有し、各記録モード毎に記録ヘッドの走査を開始するタイミングを異ならせる。   This embodiment is also an ink jet recording apparatus similar to the first embodiment, but the ink jet recording apparatus of this embodiment has two recording modes with different scanning speeds, and scans the recording head for each recording mode. Different start timings.

上記第1の実施形態では、プリントバッファ420に所定数(5個)のブロック分の記録データが格納された時点でキャリッジ(記録ヘッド104)の主走査を開始して記録を行うように制御した。これに対して本実施形態では、記録ヘッドの走査を開始するタイミング、即ち、記録ヘッド104の走査開始を決定するための、プリントバッファ420に格納されるブロック数Nを、記録を行う際の走査速度に基づいて切り替える。   In the first embodiment, when the print data for a predetermined number (5) of blocks is stored in the print buffer 420, the main scanning of the carriage (recording head 104) is started to perform recording. . On the other hand, in the present embodiment, the timing at which scanning of the recording head is started, that is, the number N of blocks stored in the print buffer 420 for determining the scanning start of the recording head 104 is scanned when recording is performed. Switch based on speed.

尚、本実施形態では走査速度の異なる記録モードとして、キャリッジ101の移動速度が20インチ/秒、記録ヘッド104の駆動周波数が12kHzの「きれいモード」と、キャリッジ101の移動速度が25インチ/秒、記録ヘッド104の駆動周波数が15kHzの「はやいモード」とがある。両モードとも、主走査方向600dpi×副走査方向600dpiの解像度で送られてくる記録データを記録するモードであり、記録データについての差異は無い。   In this embodiment, as the recording modes having different scanning speeds, the “clean mode” in which the moving speed of the carriage 101 is 20 inches / second, the drive frequency of the recording head 104 is 12 kHz, and the moving speed of the carriage 101 is 25 inches / second. There is a “fast mode” in which the drive frequency of the recording head 104 is 15 kHz. Both modes are modes for recording recording data sent at a resolution of 600 dpi in the main scanning direction × 600 dpi in the sub-scanning direction, and there is no difference in the recording data.

同じ記録データを記録する場合、「きれいモード」に対して「はやいモード」の方がキャリッジの移動速度が速いので、記録する際に、記録データの受信が当該ブロックの記録に間に合わない場合が起こりやすく、「再スキャン記録」が発生しやすくなる。   When recording the same recording data, the carriage movement speed is faster in the “quick mode” than in the “clean mode”. Therefore, when recording, the recording data may not be received in time for the recording of the block. It is easy to generate “rescan recording”.

そこで、本実施形態では、ホスト装置500は、1記録ジョブ或いは1回の主走査毎に、記録データを送信する前に、その記録データを記録する走査速度の情報を記録装置100に対して送信する。   Therefore, in the present embodiment, the host device 500 transmits information on the scanning speed for recording the recording data to the recording device 100 before transmitting the recording data for each recording job or one main scan. To do.

これにより記録装置100は、ホスト装置500より送られた走査速度の情報が「はやいモード」に対応する場合には、プリントバッファ420に5ブロック分の記録データを格納した時点で記録ヘッド104による走査を開始させて記録を行うように制御する。一方、走査速度の情報が「きれいモード」に対応する場合には、プリントバッファ420に4ブロック分の記録データが格納された時点で記録ヘッド104による走査を開始させて記録を行うように制御する。すなわち、「はやいモード」の場合には、「きれいモード」の場合よりキャリッジの走査速度が速いことを考慮に入れて、プリントバッファ420への記録データの格納が間に合うように、記録走査を開始するブロック数Nを決定する。   As a result, when the information on the scanning speed sent from the host device 500 corresponds to the “fast mode”, the printing apparatus 100 scans by the print head 104 at the time when the print data for 5 blocks is stored in the print buffer 420. To start recording. On the other hand, when the scanning speed information corresponds to the “clean mode”, control is performed so that the recording by the recording head 104 is started and recording is performed when recording data for four blocks is stored in the print buffer 420. . That is, in the “fast mode”, taking into consideration that the scanning speed of the carriage is faster than in the “clean mode”, the print scan is started so that the print data is stored in the print buffer 420 in time. The number of blocks N is determined.

図12は、本実施形態における処理の一部を示すフローチャートであり、ここで示すステップS121〜S124の処理は、図7のフローチャートのステップS4の代わりに実行される。尚、この処理を実行するプログラムはROM411に格納されている。   FIG. 12 is a flowchart showing a part of the processing in the present embodiment, and the processing in steps S121 to S124 shown here is executed instead of step S4 in the flowchart in FIG. A program for executing this process is stored in the ROM 411.

上記で説明した図7のステップS1〜S3で、ホスト装置500から送信された記録データを受信バッファに格納し、ブロック単位でプリントバッファ420に格納すると、ステップS121に進み、この主走査で記録する走査速度が「はやいモード」に設定されているか「きれいモード」に設定されているかを判定する。「はやいモード」に設定されていると判定され場合にはステップS122に進み、記録走査を開始するブロック数Nを「5」に設定する。一方、ステップS121で、走査速度が「きれいモード」に設定されていると判定された場合にはステップS123に進み、記録走査を開始するブロック数Nを「4」に設定する。   When the recording data transmitted from the host device 500 is stored in the reception buffer and stored in the print buffer 420 in units of blocks in steps S1 to S3 of FIG. 7 described above, the process proceeds to step S121, and recording is performed by this main scanning. It is determined whether the scanning speed is set to “fast mode” or “clean mode”. When it is determined that the “fast mode” is set, the process proceeds to step S122, and the number N of blocks for starting the printing scan is set to “5”. On the other hand, if it is determined in step S121 that the scanning speed is set to the “clean mode”, the process proceeds to step S123, and the number N of blocks for starting the printing scan is set to “4”.

こうしてステップS122,S123のいずれかで、ブロック数Nの値が設定されるとステップS124に進み、その設定されたNブロック分の記録データの受信が完了してプリントバッファ420に格納されているかどうかを判定する。格納されていると判定されたら、図7のステップS5に進み、キャリッジモータの回転駆動を開始して記録ヘッド104による走査を開始する。又、そうでないと判定された場合には図7のステップS1に戻り、次のブロックの記録データを受信する。   In this way, when the value of the number of blocks N is set in either step S122 or S123, the process proceeds to step S124, and whether or not reception of recording data for the set N blocks has been completed and stored in the print buffer 420. Determine. If it is determined that it is stored, the process proceeds to step S5 in FIG. 7, and the carriage motor is started to rotate and scanning by the recording head 104 is started. On the other hand, if it is determined that this is not the case, the process returns to step S1 of FIG.

このように本実施形態によれば、記録する際の走査速度の情報に応じて、記録ヘッド104の走査開始タイミング、即ち、記録開始タイミングを決定することにより、記録データの受信が当該ブロックの記録に間に合わない、いわゆる「再スキャン記録」の発生を低減させるよう制御できる。   As described above, according to the present embodiment, by determining the scanning start timing of the recording head 104, that is, the recording start timing, according to the information of the scanning speed at the time of recording, the reception of the recording data is performed in the recording of the block. It is possible to control so as to reduce the occurrence of so-called “rescan recording” in time.

また上記記録ヘッドの走査開始タイミングの切り替え判定を、1回の主走査毎ではなく、1ページ毎や1記録ジョブ毎に行っても良い。   Further, the switching determination of the scanning start timing of the recording head may be performed for each page or for each recording job instead of for each main scanning.

[第4の実施形態]
以下、本発明に係る第4の実施形態について説明する。なお、以下の説明では、上記第1から第3の実施形態と同様な部分については説明を省略し、本実施形態の特徴的な部分を中心に説明する。
[Fourth Embodiment]
The fourth embodiment according to the present invention will be described below. In the following description, the description of the same parts as those in the first to third embodiments will be omitted, and the characteristic parts of the present embodiment will be mainly described.

本実施形態も第1の実施形態と同様なインクジェット記録装置であるが、本実施形態のインクジェット記録装置は、記録ヘッドの走査を開始するタイミングを記録データを構成している色情報に基づいて切り替える。   The present embodiment is also an ink jet recording apparatus similar to the first embodiment, but the ink jet recording apparatus of the present embodiment switches the timing to start scanning of the recording head based on the color information constituting the recording data. .

上記第1の実施形態では、プリントバッファ420に所定数(5個)のブロック分の記録データが格納された時点でキャリッジ(記録ヘッド104)の主走査を開始して記録を行羽陽に制御した。これに対して本実施形態では、記録ヘッドによる走査を開始するタイミング、即ち、記録ヘッド104の走査開始を決定するための、プリントバッファ420に格納されるブロック数Nを、その記録データを構成している色情報に基づいて切り替える。   In the first embodiment, when a predetermined number (five) of blocks of print data is stored in the print buffer 420, the main scan of the carriage (print head 104) is started and printing is controlled in a row. did. On the other hand, in the present embodiment, the timing at which scanning by the recording head is started, that is, the number N of blocks stored in the print buffer 420 for determining the scanning start of the recording head 104, constitutes the recording data. Switch based on the current color information.

プリントバッファ420に格納されている記録データについて考えると、記録データによっては、1回の主走査において空白部(ドットを記録しないデータ部分)があったり、全ての色の記録データが存在しない場合がある。本実施形態に係るプリントバッファ420には、上述のようにヌルデータを格納しないため、使用するメモリ量を少なくすることができ、限られたメモリ容量のプリントバッファ(本実施形態では160kバイト)に格納できるブロック数を増やすことができる。   Considering the recording data stored in the print buffer 420, depending on the recording data, there may be a blank portion (data portion where dots are not recorded) in one main scan, or recording data of all colors may not exist. is there. Since the print buffer 420 according to the present embodiment does not store null data as described above, the amount of memory used can be reduced and stored in a print buffer having a limited memory capacity (160 kbytes in the present embodiment). The number of blocks that can be increased.

例えば、1回の主走査の記録に際して、Y(イエロー)の記録データが全く存在しない場合には、1ブロック分の記録データの容量は、全ての色(4色分)の記録データが存在している場合に比べて実質的に3/4となる。これは、全ての色(4色分)の記録データが存在している場合にプリントバッファ420に5ブロックまで格納できるのと同じ容量に、記録データが3色分の場合には、その4/3倍の、約6ブロック分の記録データを格納することができることを意味している。   For example, if there is no Y (yellow) recording data at the time of one main scanning recording, the recording data for one block has the recording data for all colors (for four colors). Compared with the case where it is, it becomes substantially 3/4. This is the same capacity that can store up to 5 blocks in the print buffer 420 when recording data of all colors (for 4 colors) exists, and 4 / This means that it is possible to store recording data for about 6 blocks, three times as much.

また、記録データがモノクロデータで、例えば、Bk(ブラック)1色分の記録データしか含まれていない場合には、1ブロック分に相当するデータ量は、全色(4色)の記録データを含む場合に比べて約1/4となり、本実施形態に係るプリントバッファ420のメモリ容量に、1回の主走査を記録する全てのブロック(10ブロック)分の記録データを格納することができる。   In addition, when the recording data is monochrome data, for example, only recording data for one color of Bk (black) is included, the data amount corresponding to one block is the recording data for all colors (four colors). Compared to the case of including the print data, the print buffer 420 according to this embodiment can store the print data for all the blocks (10 blocks) for printing one main scan in the memory capacity of the print buffer 420.

このように、記録データによって、プリントバッファに格納できるブロック数が変わってくるため、記録ヘッド104の走査を開始するタイミング、即ち、記録ヘッド104の走査開始を決定するための、プリントバッファ420に格納されるブロック数Nの決定(図7におけるステップ4の処理)を、記録データに含まれている色情報に応じて決定することにより、記録する色数が少ない(記録データの量が少ない)場合ほど記録開始を早くすることができ、結果的に記録時間を短縮できる。   As described above, the number of blocks that can be stored in the print buffer varies depending on the print data. Therefore, the data is stored in the print buffer 420 for determining the timing of starting the scan of the print head 104, that is, the scan start of the print head 104. When the number of blocks to be recorded (the process of step 4 in FIG. 7) is determined according to the color information included in the recording data, so that the number of colors to be recorded is small (the amount of recording data is small) As a result, recording can be started earlier, and as a result, the recording time can be shortened.

ホスト装置500は、1回の主走査毎に、記録データを送信する前に、その1回の主走査の記録データを構成する色構成情報を記録装置100に送信する。これにより、このインクジェット記録装置100は、ホスト装置500から送信された色構成情報に応じて、格納する1回の主走査分の記録データがどの色情報で構成されているかを判別する。   The host device 500 transmits the color configuration information constituting the recording data for one main scanning to the recording device 100 before transmitting the recording data for each main scanning. As a result, the ink jet recording apparatus 100 determines which color information includes the recording data for one main scan to be stored, in accordance with the color configuration information transmitted from the host apparatus 500.

ここで、その記録データが、Y,M,C,Bkの4色のデータで構成されている場合には、プリントバッファ420に最大格納できるブロック数(上記の例では5)分の記録データの格納を完了した時点で記録ヘッド104による走査を開始させるように制御する。   Here, when the recording data is composed of data of four colors Y, M, C, and Bk, the recording data of the maximum number of blocks that can be stored in the print buffer 420 (5 in the above example). Control is performed so that scanning by the recording head 104 is started when the storage is completed.

また、ホスト装置500より送信された記録データが、Y,M,C,Bkのうちのいずれか2〜3色の記録データを含んでいる場合には、プリントバッファ420に4ブロック分の記録データが格納された時点で記録ヘッド104による走査を開始させるように制御する。   Further, when the recording data transmitted from the host device 500 includes recording data of any two of Y, M, C, and Bk, the recording data for four blocks is stored in the print buffer 420. Is controlled so that scanning by the recording head 104 is started.

さらにまた、ホスト装置500より送信された記録データが、Y,M,C,Bkのいずれか1色のみの記録データのみからなる場合には、プリントバッファ420に3ブロック分の記録データが格納された時点で記録ヘッド104による走査を開始させるように制御する。   Furthermore, when the recording data transmitted from the host device 500 is composed of recording data of only one of Y, M, C, and Bk, the recording data for three blocks is stored in the print buffer 420. At this point, control is performed so that scanning by the recording head 104 is started.

図13は、本実施形態における処理の一部を示すフローチャートであり、ここで示すステップS131〜S136の処理は、図7のフローチャートのステップS4の代わりに実行される。尚、この処理を実行するプログラムはROM411に格納されている。   FIG. 13 is a flowchart showing a part of the processing in this embodiment, and the processing in steps S131 to S136 shown here is executed instead of step S4 in the flowchart in FIG. A program for executing this process is stored in the ROM 411.

上記で説明した図7のステップS1〜S3で、ホスト装置500から送信された記録データを受信バッファに格納し、ブロック単位でプリントバッファ420に格納すると、ステップS131に進み、この主走査で記録する記録データが4色分の記録データを含んでいるかどうかを判定する。4色分の記録データを含んでいると判定された場合はステップS132に進み、記録走査を開始するブロック数Nを「5」に設定する。   When the print data transmitted from the host device 500 is stored in the reception buffer and stored in the print buffer 420 in units of blocks in steps S1 to S3 of FIG. 7 described above, the process proceeds to step S131 and printing is performed in this main scanning. It is determined whether the recording data includes recording data for four colors. If it is determined that the recording data for four colors is included, the process proceeds to step S132, and the number N of blocks for starting the recording scan is set to “5”.

一方、ステップS131で、4色分の記録データが含まれていないと判定された場合にはステップS133に進み、2〜3色分の記録データが含まれているかどうかを判定する。2〜3色分の記録データが含まれていると判定された場合にはステップS134に進み、記録走査を開始するブロック数Nを「4」に設定する。またステップS133で、2〜3色分の記録データが含まれていないと判定された場合にはステップS135に進み、記録データが1色のみであるとして記録走査を開始するブロック数Nを「3」に設定する。   On the other hand, if it is determined in step S131 that recording data for four colors is not included, the process proceeds to step S133, and it is determined whether recording data for two to three colors is included. When it is determined that the recording data for two to three colors is included, the process proceeds to step S134, and the number N of blocks for starting the recording scan is set to “4”. If it is determined in step S133 that the recording data for two to three colors is not included, the process proceeds to step S135, and the number N of blocks for starting the recording scan is set to “3” because the recording data is only one color. To "".

こうしてステップS132,S134,S135のいずれかで、ブロック数Nの値が設定されるとステップS136に進み、その設定されたNブロック分の記録データの受信が完了してプリントバッファ420に格納されているかどうかを判定する。格納されていると判定された場合には、図7のステップS5に進み、キャリッジモータの回転駆動を開始して記録ヘッド104による走査を開始する。又、そうでないと判定された場合には図7のステップS1に戻り、次のブロックの記録データを受信する。   In this way, when the value of the number of blocks N is set in any of steps S132, S134, and S135, the process proceeds to step S136, and the reception of the recording data for the set N blocks is completed and stored in the print buffer 420. Determine whether or not. If it is determined that it is stored, the process proceeds to step S5 in FIG. 7, and the carriage motor is started to rotate and scanning by the recording head 104 is started. On the other hand, if it is determined that this is not the case, the process returns to step S1 of FIG.

このように本実施形態によれば、記録データを構成する色情報に応じて、記録ヘッドの走査開始タイミング、即ち、記録開始タイミングを決定することにより、記録に使用する色数が少ない(記録データの量が少ない)場合ほど、記録開始までに要する時間を少なくでき、結果的に記録時間を短縮できる。   As described above, according to the present embodiment, the number of colors used for recording is reduced by determining the scanning start timing of the recording head, that is, the recording start timing, according to the color information constituting the recording data (recording data). The smaller the amount of data), the shorter the time required to start recording, and consequently the recording time can be shortened.

また、上記記録ヘッド104の走査開始タイミングの切り替えの判定を、1回の主走査毎にではなく、1ページ毎や1記録ジョブ毎に行っても良い。   The determination of switching of the scanning start timing of the recording head 104 may be performed for each page or for each recording job instead of for each main scanning.

[第5の実施形態]
以下、本発明に係る第5の実施形態について説明する。なお、以下の説明では、上記第1から第4の実施形態と同様な部分については説明を省略し、本実施形態の特徴的な部分を中心に説明する。
[Fifth Embodiment]
The fifth embodiment according to the present invention will be described below. In the following description, description of the same parts as those in the first to fourth embodiments will be omitted, and description will be made focusing on characteristic parts of the present embodiment.

本実施形態も第1の実施形態と同様なインクジェット記録装置であるが、本実施形態のインクジェット記録装置は、記録ヘッドの走査開始を決定するプリントバッファのブロック数を1回の走査の記録幅に基づいて切り替える。   This embodiment is also an ink jet recording apparatus similar to that of the first embodiment, but the ink jet recording apparatus of this embodiment uses the number of print buffer blocks that determine the start of scanning of the recording head as the recording width of one scan. Switch based on.

上記第1の実施形態では、プリントバッファ420に所定数(5個)のブロック分の記録データが格納された時点でキャリッジ(記録ヘッド104)の主走査を開始して記録を行うように制御した。これに対して本実施形態では、記録ヘッドの走査を開始するタイミング、即ち、記録ヘッド104の走査開始を決定するための、プリントバッファ420に格納されるブロック数Nを、1回の走査の記録幅(主走査方向の長さ)に基づいて切り替える。   In the first embodiment, when the print data for a predetermined number (5) of blocks is stored in the print buffer 420, the main scanning of the carriage (recording head 104) is started to perform recording. . On the other hand, in the present embodiment, the timing for starting the scan of the print head, that is, the number N of blocks stored in the print buffer 420 for determining the scan start of the print head 104 is set as the print of one scan. Switching is performed based on the width (length in the main scanning direction).

例えば、1回の走査の記録幅が4ブロックのプリントバッファに格納できる場合、上記第1の実施形態では、記録ヘッドの走査を開始するタイミングは、1回の走査全ての記録データ(4ブロック分)を格納した時点となる。このように記録幅が短い(5ブロック未満)場合、1回の走査で記録する全ての記録データが格納された後に記録ヘッドの走査を開始することとなる。このようにすると、1回の走査の記録幅が短い場合でも、あらかじめ決められたブロック分の記録データがプリントバッファ420に格納されるまで記録が開始されないので、待ち時間が発生してしまう。   For example, when the print width of one scan can be stored in a print buffer of 4 blocks, in the first embodiment, the print head scan start timing is the print data for all the scans (for 4 blocks). ) Is stored. When the recording width is short (less than 5 blocks), the recording head starts scanning after all the recording data to be recorded in one scanning is stored. In this way, even when the recording width of one scan is short, recording is not started until recording data for a predetermined block is stored in the print buffer 420, so that a waiting time occurs.

本実施形態では、このような待ち時間を低減すべく、ホスト装置500は、1回の主走査毎に、記録データを送信する前に、その走査で記録される記録幅の情報を記録装置100に対して送信する。   In the present embodiment, in order to reduce such a waiting time, the host device 500 transmits the recording width information recorded in the scanning before sending the recording data for each main scanning. Send to.

これにより記録装置100は、ホスト装置500から送信された1回の走査の記録幅の情報から、プリントバッファへの記録データの格納時間を短縮するように、記録走査を開始する閾値となるブロック数Nを決定すればよい。   As a result, the recording apparatus 100 uses the recording width information of one scan transmitted from the host apparatus 500 as the threshold value for starting the recording scan so as to shorten the storage time of recording data in the print buffer. N may be determined.

図14は、本実施形態における処理の一部を示すフローチャートであり、ここで示すステップS141〜S144の処理は、図7のフローチャートのステップS4の代わりに実行される。尚、この処理を実行するプログラムはROM411に格納されている。   FIG. 14 is a flowchart showing a part of the processing in this embodiment, and the processing in steps S141 to S144 shown here is executed instead of step S4 in the flowchart in FIG. A program for executing this process is stored in the ROM 411.

上記で説明した図7のステップS1〜S3で、ホスト装置500から送信された記録データを受信バッファに格納し、ブロック単位でプリントバッファ420に格納すると、ステップS141に進み、この主走査で記録する記録幅がブロック単位で6ブロック以上となるか否かを判定する。記録幅が6ブロック以上であると判定された場合はステップS142に進み、記録走査を開始するブロック数Nを「5」に設定する。   When the recording data transmitted from the host device 500 is stored in the reception buffer and stored in the print buffer 420 in units of blocks in steps S1 to S3 of FIG. 7 described above, the process proceeds to step S141, and recording is performed by this main scanning. It is determined whether or not the recording width is 6 blocks or more in block units. If it is determined that the recording width is 6 blocks or more, the process proceeds to step S142, and the number N of blocks for starting the recording scan is set to “5”.

一方、ステップS141で、記録幅が6ブロック未満であると判定された場合はステップS143に進み、記録走査を開始するブロック数Nを「記録幅−1」(ただし、記録幅が1のときはN=1)に設定する。   On the other hand, if it is determined in step S141 that the recording width is less than 6 blocks, the process proceeds to step S143, and the number N of blocks from which recording scanning is started is set to “recording width−1” (however, when the recording width is 1). N = 1).

こうしてステップS142,S143のいずれかで、ブロック数Nの値が設定されるとステップS144に進み、その設定されたNブロック分の記録データの受信が完了してプリントバッファ420に格納されているかどうかを判定する。格納されていると判定された場合には図7のステップS5に進み、キャリッジモータの回転駆動を開始して記録ヘッド104による走査を開始する。又、そうでないと判定された場合には図7のステップS1に戻り、次のブロックの記録データを受信する。   In this way, when the value of the number of blocks N is set in any one of steps S142 and S143, the process proceeds to step S144, and whether or not the recording data for the set N blocks has been received and stored in the print buffer 420. Determine. If it is determined that the image is stored, the process proceeds to step S5 in FIG. 7, and the carriage motor is started to rotate and scanning by the recording head 104 is started. On the other hand, if it is determined that this is not the case, the process returns to step S1 of FIG.

このように本実施形態によれば、1回の走査で記録する記録幅に応じて、記録ヘッド104の走査開始タイミング、即ち、記録開始の閾値となるプリントバッファに格納されたブロック数を決定することにより、1回の走査での記録幅が短い場合に、1回の走査の全ての記録データがプリントバッファ420に格納されるまで記録ヘッド104による主走査の開始を待機するのを防止でき、その分、記録時間を短縮できることになる。   As described above, according to the present embodiment, the scanning start timing of the recording head 104, that is, the number of blocks stored in the print buffer serving as a recording start threshold is determined in accordance with the recording width recorded in one scan. Thus, when the recording width in one scanning is short, it is possible to prevent waiting for the start of the main scanning by the recording head 104 until all the recording data of one scanning is stored in the print buffer 420. The recording time can be shortened accordingly.

[第6の実施形態]
以下、本発明に係る第6の実施形態について説明する。なお、以下の説明では、上記第1から第5の実施形態と同様な部分については説明を省略し、本実施形態の特徴的な部分を中心に説明する。
[Sixth Embodiment]
The sixth embodiment according to the present invention will be described below. In the following description, description of parts similar to those of the first to fifth embodiments will be omitted, and description will be made focusing on characteristic parts of the present embodiment.

本実施形態も第1の実施形態と同様なインクジェット記録装置であるが、本実施形態のインクジェット記録装置は、記録ヘッドの走査開始を、プリントバッファに格納されたデータ量に基づいて決定する。   This embodiment is also an ink jet recording apparatus similar to the first embodiment, but the ink jet recording apparatus of this embodiment determines the start of scanning of the recording head based on the amount of data stored in the print buffer.

上記の実施形態では、記録ヘッドの走査開始タイミング、即ち、走査を開始するときのブロック数を、予め決められた数としたり、記録するデータの解像度、走査速度、1回の走査で使用する色数、1回の走査の記録幅によって決定するようにしていた。これに対して本実施形態では、上記実施形態のようにプリントバッファのブロック数Nによって走査開始タイミングを決定するのではなく、プリントバッファに格納された記録データのデータ量(ブロック数には拠らない)に基づいて、記録ヘッド104の走査開始を決定する。   In the above embodiment, the scanning start timing of the recording head, that is, the number of blocks at the start of scanning is set to a predetermined number, the resolution of the data to be recorded, the scanning speed, and the color used for one scanning. The number is determined by the recording width of one scan. On the other hand, in this embodiment, the scan start timing is not determined by the number N of print buffer blocks as in the above embodiment, but the amount of print data stored in the print buffer (depending on the number of blocks). Is not determined), the scanning start of the recording head 104 is determined.

このプリントバッファに格納されたデータ量に基づいた記録ヘッド104の走査開始の判定処理を以下に説明する。   A process for determining the scanning start of the recording head 104 based on the amount of data stored in the print buffer will be described below.

本実施形態に係る記録装置100は、ブロック単位で送信された記録データをプリントバッファ420に格納するが、その格納した記録データの総データ量が、プリントバッファ420のメモリ容量における所定の割合(本実施形態では、80%とする)を超えているか否かを判定する。超えていないと判定された場合は、次のブロックの記録データを格納するが、超えていると判定された場合、或いは、1回の主走査の全てのブロック分の記録データの格納を完了した場合には、記録ヘッド104の走査を開始する。   The recording apparatus 100 according to the present embodiment stores the recording data transmitted in units of blocks in the print buffer 420, and the total amount of the stored recording data is a predetermined ratio in the memory capacity of the print buffer 420 (this In the embodiment, it is determined whether it exceeds 80%). When it is determined that it does not exceed, the recording data of the next block is stored. However, when it is determined that the recording data exceeds the limit, storage of the recording data for all the blocks in one main scan is completed. In this case, scanning of the recording head 104 is started.

この場合の処理は、図7のフローチャートのステップS4の所定ブロック数格納できたかどうかの判定処理の代わりに、プリントバッファ420に格納した記録データの総データ量が、プリントバッファ420のメモリ容量の80%を越えているかどうかを判定する処理を行い、越えていないと判定されれれば図7のステップS1に戻り、次のブロックの記録データを受信する。一方、プリントバッファ420のメモリ容量の80%を越えていると判定されると、図7のステップS5に進み、キャリッジモータの回転駆動を開始してキャリッジ101(記録ヘッド104)の走査を開始する。   In this case, the total data amount of the recording data stored in the print buffer 420 is 80% of the memory capacity of the print buffer 420 instead of the determination process of whether or not the predetermined number of blocks can be stored in step S4 of the flowchart of FIG. If it is determined that it does not exceed, processing returns to step S1 in FIG. 7 to receive the recording data of the next block. On the other hand, if it is determined that it exceeds 80% of the memory capacity of the print buffer 420, the process proceeds to step S5 in FIG. 7, where the carriage motor starts to rotate and starts to scan the carriage 101 (recording head 104). .

このように本実施形態によれば、記録ヘッド104の走査開始タイミングの判定、即ち、記録開始タイミングの判定をブロック数ではなく、実際にプリントバッファ420に格納された記録データのデータ量に基づいて行っているため、空白部の割合や、記録する色数、記録モードによって1ブロックの記録データのサイズが変化しても最適なタイミングで記録を開始することができる。   As described above, according to the present embodiment, the determination of the scanning start timing of the recording head 104, that is, the determination of the recording start timing is based on the data amount of the recording data actually stored in the print buffer 420 instead of the number of blocks. Therefore, even if the size of the recording data of one block changes depending on the ratio of blank portions, the number of colors to be recorded, and the recording mode, recording can be started at an optimal timing.

また、記録ヘッド104の走査を開始する閾値となる、プリントバッファ420における格納された記録データのデータ量の割青を、ユーザが任意に設定できるようにしても良い。   Further, the user may arbitrarily set a blue color for the amount of print data stored in the print buffer 420, which is a threshold value for starting scanning of the print head 104.

この設定は、例えば、記録装置100のセンサ/SWコントロール部407に付随するSW(スイッチ)を用いるようにしたり、記録データを送信するホスト装置500の入力手段等を用いて設定された値を、ホスト装置500から記録データとともに記録装置100に送信するようにしてもよい。また、記録装置100に、不揮発性記録素子等の記録手段を設け、その設定された値を記憶手段に保持するようにしてもよい。   For this setting, for example, a switch (switch) attached to the sensor / SW control unit 407 of the recording apparatus 100 is used, or a value set using an input unit of the host apparatus 500 that transmits recording data is used. You may make it transmit to the recording device 100 with recording data from the host apparatus 500. FIG. Further, the recording apparatus 100 may be provided with recording means such as a nonvolatile recording element, and the set value may be held in the storage means.

[第7の実施形態]
以下、本発明に係る第7の実施形態について説明する。なお、以下の説明では、上記第1から第6の実施形態と同様な部分については説明を省略し、本実施形態の特徴的な部分を中心に説明する。
[Seventh Embodiment]
The seventh embodiment according to the present invention will be described below. In the following description, the description of the same parts as those in the first to sixth embodiments will be omitted, and the characteristic parts of the present embodiment will be mainly described.

本実施形態も第1の実施形態と同様なインクジェット記録装置であるが、本実施形態のインクジェット記録装置は、記録ヘッドの走査開始を、ホスト装置側で決定する。   This embodiment is also an ink jet recording apparatus similar to the first embodiment, but the ink jet recording apparatus of this embodiment determines the start of scanning of the recording head on the host device side.

上記実施の形態では、記録ヘッドの走査開始のタイミングを、ホスト装置500から送信される記録データのブロック数、解像度・走査速度・色数・記録幅等の付随情報、あるいは記録データのデータ量に基づいて、記録装置100において決定していた。これに対して本実施形態では、記録装置100において決定するのではなく、ホスト装置500において決定し、ブロックデータの送信に付随して、走査開始要求コマンドを記録装置100に送信する。記録装置では1回の走査の記録データをブロック単位でプリントバッファ420に格納し、ホスト装置500から走査開始要求コマンドを受信したタイミングで、記録ヘッド104の走査を開始する。   In the above embodiment, the scanning start timing of the recording head is set to the number of blocks of recording data transmitted from the host device 500, accompanying information such as resolution, scanning speed, number of colors, recording width, or the data amount of recording data. Based on this, the recording apparatus 100 has determined. On the other hand, in this embodiment, instead of being determined by the printing apparatus 100, the determination is made by the host apparatus 500, and a scan start request command is transmitted to the printing apparatus 100 along with transmission of block data. In the recording apparatus, recording data of one scan is stored in the print buffer 420 in units of blocks, and scanning of the recording head 104 is started when a scan start request command is received from the host apparatus 500.

図15は、本実施形態における処理の一部を示すフローチャートであり、図示したステップS151〜S153の処理は、ホスト装置500においてブロック単位の記録データを生成する処理を示す図8のフローチャートのステップS84とステップS85の間で実行される。   FIG. 15 is a flowchart showing a part of the processing in this embodiment, and the processing in steps S151 to S153 shown in the figure is processing in step S84 in the flowchart in FIG. And step S85.

上記図8のステップS81〜S84で、ブロック単位で記録データを生成して記録装置100に転送すると、ステップS151に進み、そのブロックのタイミングで記録装置100が記録ヘッド104の走査を開始してよいか判定する。ここで、このステップS151での判定処理は、上記第1〜第6の実施形態における記録装置100での判定処理と同様に、ブロック数、記録するデータの解像度・走査速度・色数・記録幅の情報、もしくは、記録データの送信済みデータ量に基づいて判定する。   When print data is generated and transferred to the printing apparatus 100 in units of blocks in steps S81 to S84 in FIG. 8, the process proceeds to step S151, and the printing apparatus 100 may start scanning the printing head 104 at the block timing. To determine. Here, the determination processing in step S151 is the same as the determination processing in the recording apparatus 100 in the first to sixth embodiments, the number of blocks, the resolution of the data to be recorded, the scanning speed, the number of colors, and the recording width. Or based on the amount of transmitted data of the recording data.

そしてステップS152に進み、ステップS151の判定処理により、走査開始ブロックであるか否かを判定し、走査開始ブロックであると判定された場合にはステップ153に進み、走査開始要求コマンド(例えば、Esc(zSコード))を記録装置100に転送して、ステップS85に進む。一方、ステップS151の判定処理により、走査開始ブロックではないと判定された場合のは、そのままステップS85に進む。   Then, the process proceeds to step S152, where it is determined whether or not it is a scan start block by the determination process in step S151. If it is determined that the block is a scan start block, the process proceeds to step 153 and a scan start request command (for example, Esc (ZS code)) is transferred to the recording apparatus 100, and the process proceeds to step S85. On the other hand, if it is determined by the determination process in step S151 that the block is not a scan start block, the process proceeds directly to step S85.

そしてステップS85では、1回の走査の全てのデータをブロック単位の記録データとして生成し、記録装置100への転送が完了したかどうかを判定し、1回の走査の全てのデータをブロックデータとして生成・転送していない場合にはステップS81に戻り、次のブロックの記録データについて同様に処理を続ける。   In step S85, all the data for one scan is generated as print data in units of blocks, it is determined whether the transfer to the printing apparatus 100 is completed, and all the data for one scan is used as block data. If it has not been generated / transferred, the process returns to step S81, and the same processing is continued for the recording data of the next block.

また、記録装置100においては、図7のステップS4における「所定ブロック数の判定処理」の代わりに、「走査開始要求コマンドの受信判定処理」を実行すればよい。   In the recording apparatus 100, instead of the “determination process for the predetermined number of blocks” in step S4 of FIG. 7, a “scanning start request command reception determination process” may be executed.

すなわち、上記図7のステップS1〜S3で、ホスト装置500から送信された記録データを受信バッファに格納し、ブロック単位でプリントバッファ420に格納するが、その際、ホスト装置500から「走査開始要求コマンド」を受信したかを判定し、受信していれば、ステップS5に進み、キャリッジモータの回転駆動を開始して記録ヘッド104による走査を開始するように制御する。又、そうでない時はステップS1に戻り、次のブロックの記録データを受信する。   That is, in steps S1 to S3 in FIG. 7, the print data transmitted from the host apparatus 500 is stored in the reception buffer and stored in the print buffer 420 in units of blocks. It is determined whether or not a “command” has been received, and if it has been received, the process proceeds to step S 5, where control is performed so as to start rotation of the carriage motor and to start scanning by the recording head 104. If not, the process returns to step S1 to receive the recording data of the next block.

このように本実施形態によれば、記録ヘッドの走査開始タイミング、即ち、走査を開始するときのブロック数を、ホスト装置100において決定することができる。   Thus, according to the present embodiment, the host device 100 can determine the scan start timing of the print head, that is, the number of blocks when the scan is started.

<他の実施形態>
なお、本発明は、複数の機器(例えばホストコンピュータ,インターフェース機器,リーダ,プリンタなど)から構成されるシステムに適用しても、一つの機器からなる装置(例えば、複写機,ファクシミリ装置など)に適用してもよい。
<Other embodiments>
Note that the present invention can be applied to a system (for example, a copier, a facsimile machine, etc.) consisting of a single device even when applied to a system composed of a plurality of devices (for example, a host computer, interface device, reader, printer, etc.). You may apply.

また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ(またはCPUやMPU)が記憶媒体に格納されたプログラムコードを読出し実行することによっても、達成されることは言うまでもない。   Another object of the present invention is to supply a storage medium storing software program codes for implementing the functions of the above-described embodiments to a system or apparatus, and the computer (or CPU or MPU) of the system or apparatus stores the storage medium. Needless to say, this can also be achieved by reading and executing the program code stored in.

この場合、記憶媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。   In this case, the program code itself read from the storage medium realizes the functions of the above-described embodiments, and the storage medium storing the program code constitutes the present invention.

プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク,ハードディスク,光ディスク,光磁気ディスク,CD−ROM,CD−R,磁気テープ,不揮発性のメモリカード,ROMなどを用いることができる。   As a storage medium for supplying the program code, for example, a flexible disk, a hard disk, an optical disk, a magneto-optical disk, a CD-ROM, a CD-R, a magnetic tape, a nonvolatile memory card, a ROM, or the like can be used.

また、コンピュータが読出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているOS(オペレーティングシステム)などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。   Further, by executing the program code read by the computer, not only the functions of the above-described embodiments are realized, but also an OS (operating system) operating on the computer based on the instruction of the program code. It goes without saying that a case where the function of the above-described embodiment is realized by performing part or all of the actual processing and the processing is included.

さらに、記憶媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるCPUなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。   Further, after the program code read from the storage medium is written into a memory provided in a function expansion board inserted into the computer or a function expansion unit connected to the computer, the function expansion is performed based on the instruction of the program code. It goes without saying that the CPU or the like provided in the board or the function expansion unit performs part or all of the actual processing, and the functions of the above-described embodiments are realized by the processing.

本発明を上記記憶媒体に適用する場合、その記憶媒体には、先に説明した(図7から図9および/または図11から図15に示す)フローチャートに対応するプログラムコードが格納されることになる。   When the present invention is applied to the storage medium, the storage medium stores program codes corresponding to the flowcharts described above (shown in FIGS. 7 to 9 and / or FIGS. 11 to 15). Become.

本発明の第1の実施形態に係るインクジェット記録装置の概略構成を示す斜視図である。1 is a perspective view illustrating a schematic configuration of an ink jet recording apparatus according to a first embodiment of the present invention. 図1のインクジェット記録装置の主要部の構成を示すブロック図である。It is a block diagram which shows the structure of the principal part of the inkjet recording device of FIG. 本発明に係るインクジェット記録装置のプリントバッファに設定されるブロックの様子を示す概念図である。It is a conceptual diagram which shows the mode of the block set to the print buffer of the inkjet recording device which concerns on this invention. 1ブロックにおける各色毎の記録データの格納状態を説明する図である。It is a figure explaining the storage state of the recording data for every color in 1 block. シアンの記録データのブロックを小ブロックに分けた構成を示す概念図である。It is a conceptual diagram showing a configuration in which a block of cyan recording data is divided into small blocks. 本発明に係るインクジェット記録装置におけるプリントバッファのブロック構成とその管理テーブルを説明する図である。It is a figure explaining the block structure of the print buffer in the inkjet recording device which concerns on this invention, and its management table. 第1の実施形態に係るインクジェット記録装置における1回の主走査に関するデータ受信及び記録動作を説明するフローチャートである。4 is a flowchart for explaining data reception and printing operations related to one main scanning in the inkjet printing apparatus according to the first embodiment. 第1の実施形態に係るホスト装置における1回の走査毎にブロック単位の記録データを生成する処理を示すフローチャートである。6 is a flowchart illustrating processing for generating print data in units of blocks for each scan in the host device according to the first embodiment. 図7のステップS6における、1ブロック分の記録データの記録処理を詳細に示すフローチャートである。It is a flowchart which shows in detail the recording process of the recording data for 1 block in step S6 of FIG. 本発明に係るインクジェット記録装置における1回の主走査での記録動作に伴うプリントバッファのデータ及び記録媒体への記録の様子を説明する図である。FIG. 4 is a diagram for explaining print buffer data and a state of recording on a recording medium in association with a recording operation in one main scan in the ink jet recording apparatus according to the present invention. 第2の実施形態における処理の一部を示すフローチャートである。It is a flowchart which shows a part of process in 2nd Embodiment. 第3の実施形態における処理の一部を示すフローチャートである。It is a flowchart which shows a part of process in 3rd Embodiment. 第4の実施形態における処理の一部を示すフローチャートである。It is a flowchart which shows a part of process in 4th Embodiment. 第5の実施形態における処理の一部を示すフローチャートである。It is a flowchart which shows a part of process in 5th Embodiment. 第7の実施形態における処理の一部を示すフローチャートである。It is a flowchart which shows a part of process in 7th Embodiment.

Claims (12)

記録ヘッドを記録媒体上で走査させて記録を行う記録装置と、前記記録装置に記録データを送信するホスト装置とを含む記録システムであって、
前記ホスト装置は、
前記記録ヘッドが1回の走査で記録する記録データを、少なくとも走査方向に分割したブロックを単位として生成する記録データ生成手段と、
前記1回の走査で記録する記録データに関する情報を前記記録データと共に前記記録装置に送信する送信手段と、を備え、
前記記録装置は、
前記記録ヘッドが1回の走査で記録可能な記録データのデータ量よりも容量が少なく、前記ホスト装置から送信された記録データを格納するためのメモリと、
前記ホスト装置より受信した記録データを前記ブロックを単位として前記メモリに格納する格納制御手段と、
前記記録データに関する情報に基づいて、前記メモリに所定数のブロックの記録データが格納されたときに、前記走査を開始させるように制御する走査制御手段と、を備えることを特徴とする記録システム。
A recording system including a recording device that performs recording by scanning a recording head on a recording medium, and a host device that transmits recording data to the recording device,
The host device is
Recording data generating means for generating recording data recorded by the recording head in one scan at least in units of blocks divided in the scanning direction;
Transmission means for transmitting to the recording apparatus together with the recording data information relating to the recording data to be recorded in the one-time scanning,
The recording device comprises:
A memory for storing recording data transmitted from the host device, having a capacity smaller than the amount of recording data that can be recorded by the recording head in one scan;
Storage control means for storing recording data received from the host device in the memory in units of the blocks;
A recording system comprising: scanning control means for controlling the scanning to start when a predetermined number of blocks of recording data are stored in the memory based on information relating to the recording data.
記録ヘッドを記録媒体上で走査させて記録を行う記録装置と、前記記録装置に記録データを送信するホスト装置とを含む記録システムであって、
前記ホスト装置は、
前記記録ヘッドが1回の走査で記録する記録データを、少なくとも走査方向に分割したブロックを単位として生成する記録データ生成手段と、
前記1回の走査で記録する記録データに関する情報に基づいて、前記記録装置に送信した前記ブロックの数が所定数となったときに、走査開始要求を前記記録装置に送信する走査開始指示手段と、を備え、
前記記録装置は、
前記記録ヘッドが1回の走査で記録可能な記録データのデータ量よりも容量が少なく、前記ホスト装置から送信された記録データを格納するためのメモリと、
前記ホスト装置より受信した記録データを前記ブロックを単位として前記メモリに格納する格納制御手段と、
前記走査開始要求を受信したときに、前記走査を開始させるように制御する走査制御手段と、を備えることを特徴とする記録システム。
A recording system including a recording device that performs recording by scanning a recording head on a recording medium, and a host device that transmits recording data to the recording device,
The host device is
Recording data generating means for generating recording data recorded by the recording head in one scan at least in units of blocks divided in the scanning direction;
Scanning start instruction means for transmitting a scanning start request to the recording apparatus when the number of blocks transmitted to the recording apparatus reaches a predetermined number based on information relating to recording data to be recorded in the one-time scanning; With
The recording device comprises:
A memory for storing recording data transmitted from the host device, having a capacity smaller than the amount of recording data that can be recorded by the recording head in one scan;
Storage control means for storing recording data received from the host device in the memory in units of the blocks;
And a scanning control unit that controls to start the scanning when the scanning start request is received.
前記記録データに関する情報が記録すべき解像度の情報を含み、前記所定数が前記解像度の情報に応じて決定されることを特徴とする請求項1又は2に記載の記録システム。   The recording system according to claim 1, wherein the information regarding the recording data includes information on a resolution to be recorded, and the predetermined number is determined according to the information on the resolution. 前記記録データに関する情報が走査速度の情報を含み、前記所定数が前記走査速度の情報に応じて決定されることを特徴とする請求項1又は2に記載の記録システム。   3. The recording system according to claim 1, wherein the information related to the recording data includes scanning speed information, and the predetermined number is determined according to the scanning speed information. 前記記録データに関する情報が記録データに含まれる色数の情報を含み、前記所定数が前記色数の情報に応じて決定されることを特徴とする請求項1又は2に記載の記録システム。   The recording system according to claim 1 or 2, wherein the information about the recording data includes information on the number of colors included in the recording data, and the predetermined number is determined according to the information on the number of colors. 前記記録データに関する情報が走査方向の長さの情報を含み、前記所定数が前記走査方向の長さの情報に応じて決定されることを特徴とする請求項1又は2に記載の記録システム。   3. The recording system according to claim 1, wherein the information related to the recording data includes length information in a scanning direction, and the predetermined number is determined according to the length information in the scanning direction. 記録ヘッドを記録媒体上で走査させて記録を行う記録装置と、前記記録装置に記録データを送信するホスト装置とを含む記録システムであって、
前記ホスト装置は、
前記記録ヘッドが1回の走査で記録する記録データを、少なくとも走査方向に分割したブロックを単位として生成する記録データ生成手段を備え、
前記記録装置は、
前記記録ヘッドが1回の走査で記録可能な記録データのデータ量よりも容量が少なく、前記ホスト装置から送信された記録データを格納するためのメモリと、
前記ホスト装置より受信した記録データを前記ブロックを単位として前記メモリに格納する格納制御手段と、
前記メモリに格納された記録データの量が、前記メモリの容量の所定の割合を超えたときに、前記走査を開始させるように制御する走査制御手段と、を備えることを特徴とする記録システム。
A recording system including a recording device that performs recording by scanning a recording head on a recording medium, and a host device that transmits recording data to the recording device,
The host device is
Recording data generating means for generating recording data recorded by the recording head in one scan at least in units of blocks divided in the scanning direction;
The recording device comprises:
A memory for storing recording data transmitted from the host device, having a capacity smaller than the amount of recording data that can be recorded by the recording head in one scan;
Storage control means for storing recording data received from the host device in the memory in units of the blocks;
A recording system comprising: scanning control means for controlling to start the scanning when the amount of recording data stored in the memory exceeds a predetermined ratio of the capacity of the memory.
前記記録データ生成手段は、前記記録ヘッドによって記録されるデータを含むブロックに対する記録データのみを生成することを特徴とする請求項1から7のいずれか1項に記載の記録システム。   The recording system according to any one of claims 1 to 7, wherein the recording data generation unit generates only recording data for a block including data recorded by the recording head. 前記格納制御手段は、前記記録ヘッドによって記録されるデータを含むブロックのみを前記メモリに格納することを特徴とする請求項1から7のいずれか1項に記載の記録システム。   The recording system according to any one of claims 1 to 7, wherein the storage control unit stores only a block including data recorded by the recording head in the memory. ホスト装置から送信された記録データに従って記録ヘッドを記録媒体上で走査させて記録を行い、前記記録ヘッドが1回の走査で記録可能な記録データのデータ量よりも容量が少ない前記記録データを格納するためのメモリを有する記録装置の走査開始タイミング制御方法であって、
前記ホスト装置において、前記記録ヘッドが1回の走査で記録する記録データを、少なくとも走査方向に分割したブロックを単位として生成し、前記1回の走査で記録する記録データに関する情報を前記記録データと共に前記記録装置に送信し、
前記記録装置において、前記ホスト装置より受信した記録データを前記ブロックを単位として前記メモリに格納し、前記記録データに関する情報に基づいて、前記メモリに所定数のブロックの記録データを格納したときに、前記走査を開始させるように制御することを特徴とする記録装置の走査開始タイミング制御方法。
According to the recording data transmitted from the host device, the recording head is scanned on the recording medium to perform recording, and the recording head stores the recording data whose capacity is smaller than the amount of recording data that can be recorded by one scanning. A scanning start timing control method for a recording apparatus having a memory for performing
In the host device, recording data to be recorded by the recording head in one scan is generated in units of blocks divided at least in the scanning direction, and information relating to the recording data to be recorded in the one scan is recorded together with the recording data. Sent to the recording device,
In the recording device, the recording data received from the host device is stored in the memory in units of the blocks, and when recording data of a predetermined number of blocks is stored in the memory based on the information related to the recording data, A scanning start timing control method for a recording apparatus, wherein the scanning is controlled to start.
ホスト装置から送信された記録データに従って記録ヘッドを記録媒体上で走査させて記録を行い、前記記録ヘッドが1回の走査で記録可能な記録データのデータ量よりも容量が少ない前記記録データを格納するためのメモリを有する記録装置の走査開始タイミング制御方法であって、
前記ホスト装置において、前記記録ヘッドが1回の走査で記録する記録データを、少なくとも走査方向に分割したブロックを単位として生成し、前記1回の走査で記録する記録データに関する情報に基づいて、前記記録装置に送信した前記ブロックの数が所定数となったときに、走査開始要求を前記記録装置に送信し、
前記記録装置において、前記ホスト装置より受信した記録データを前記ブロックを単位として前記メモリに格納し、前記走査開始要求を受信したときに、前記走査を開始させるように制御することを特徴とする記録装置の走査開始タイミング制御方法。
According to the recording data transmitted from the host device, the recording head is scanned on the recording medium to perform recording, and the recording head stores the recording data whose capacity is smaller than the amount of recording data that can be recorded by one scanning. A scanning start timing control method for a recording apparatus having a memory for performing
In the host device, the recording data recorded by the recording head in one scan is generated in units of at least blocks divided in the scanning direction, and based on the information relating to the recording data recorded in the one scan, When the number of blocks transmitted to the recording device reaches a predetermined number, a scan start request is transmitted to the recording device,
In the recording apparatus, the recording data received from the host apparatus is stored in the memory in units of blocks, and the recording is controlled to start the scanning when the scanning start request is received. Method for controlling scanning start timing of apparatus.
ホスト装置から送信された記録データに従って記録ヘッドを記録媒体上で走査させて記録を行い、前記記録ヘッドが1回の走査で記録可能な記録データのデータ量よりも容量が少ない前記記録データを格納するためのメモリを有する記録装置の走査開始タイミング制御方法であって、
前記ホスト装置において、前記記録ヘッドが1回の走査で記録する記録データを、少なくとも走査方向に分割したブロックを単位として生成し、
前記記録ヘッドが1回の走査で記録する記録データを、少なくとも走査方向に分割したブロックを単位として生成する記録データ生成手段を備え、
前記記録装置において、前記ホスト装置より受信した記録データを前記ブロックを単位として前記メモリに格納し、前記メモリに格納された記録データの量が、前記メモリの容量の所定の割合を超えたときに、前記走査を開始させるように制御することを特徴とする記録装置の走査開始タイミング制御方法。
According to the recording data transmitted from the host device, the recording head is scanned on the recording medium to perform recording, and the recording head stores the recording data whose capacity is smaller than the amount of recording data that can be recorded by one scanning. A scanning start timing control method for a recording apparatus having a memory for performing
In the host device, the recording data recorded by the recording head in one scan is generated in units of blocks divided at least in the scanning direction;
Recording data generating means for generating recording data recorded by the recording head in one scan at least in units of blocks divided in the scanning direction;
In the recording device, when the recording data received from the host device is stored in the memory in units of blocks, the amount of the recording data stored in the memory exceeds a predetermined ratio of the capacity of the memory And a scanning start timing control method for a printing apparatus, wherein the scanning is controlled to start.
JP2003289154A 2003-08-07 2003-08-07 Printing system and scan start timing control method of printing device Withdrawn JP2005053191A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2003289154A JP2005053191A (en) 2003-08-07 2003-08-07 Printing system and scan start timing control method of printing device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2003289154A JP2005053191A (en) 2003-08-07 2003-08-07 Printing system and scan start timing control method of printing device

Publications (1)

Publication Number Publication Date
JP2005053191A true JP2005053191A (en) 2005-03-03

Family

ID=34367581

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2003289154A Withdrawn JP2005053191A (en) 2003-08-07 2003-08-07 Printing system and scan start timing control method of printing device

Country Status (1)

Country Link
JP (1) JP2005053191A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2020175618A (en) * 2019-04-22 2020-10-29 カシオ計算機株式会社 Printer, printing system, printing method and program

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2020175618A (en) * 2019-04-22 2020-10-29 カシオ計算機株式会社 Printer, printing system, printing method and program

Similar Documents

Publication Publication Date Title
JP4953905B2 (en) Image processing apparatus, image processing method, and program
JP4497807B2 (en) Recording apparatus and method for controlling the apparatus
US7080892B2 (en) Printing apparatus, information processing apparatus, control method for them, and program
US6857718B2 (en) Printing apparatus, information processing apparatus, control method for them, and program
US6918646B2 (en) Printing apparatus and method
JP2000001015A (en) Image formation apparatus, image formation system, information process apparatus, and their control method
JP3720773B2 (en) Inkjet recording apparatus and inkjet recording method
JP2003305855A (en) Recording system, printer driver and recording method
JP4401618B2 (en) Recording apparatus and buffer management method
US6957879B2 (en) Printing apparatus, information processing apparatus, control method for them, and program
JP2005053191A (en) Printing system and scan start timing control method of printing device
JP2007140959A (en) Printer system
JP4111517B2 (en) Inkjet recording apparatus and inkjet recording method
JP2007015248A (en) Recorder
JP4313981B2 (en) Recording apparatus and recording control method for the recording apparatus
JP2005056342A (en) Recording system, printer driver, and method for generating record data
KR100771714B1 (en) Recording apparatus and data processing method for recording apparatus
JP2003305901A (en) Recorder, recording control method and recording system
JP2008229923A (en) Print data processing device, print data processing method and program
JP2005205667A (en) Recorder and recording system
JP2006103094A (en) Inkjet recorder
JP3861940B2 (en) Serial printer and printing control method
JP2004001460A (en) Recorder
JP2007076239A (en) Ink jet recording device
JP2006212867A (en) Inkjet recording device

Legal Events

Date Code Title Description
A300 Withdrawal of application because of no request for examination

Free format text: JAPANESE INTERMEDIATE CODE: A300

Effective date: 20061107