JP2006281457A - Liquid ejector - Google Patents
Liquid ejector Download PDFInfo
- Publication number
- JP2006281457A JP2006281457A JP2005100662A JP2005100662A JP2006281457A JP 2006281457 A JP2006281457 A JP 2006281457A JP 2005100662 A JP2005100662 A JP 2005100662A JP 2005100662 A JP2005100662 A JP 2005100662A JP 2006281457 A JP2006281457 A JP 2006281457A
- Authority
- JP
- Japan
- Prior art keywords
- data
- order
- transfer
- buffering
- color
- 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.)
- Granted
Links
Images
Landscapes
- Ink Jet (AREA)
Abstract
Description
本発明は、インクジェットプリンタなどの液体噴射装置に関し、特に、液体を噴射する複数のノズル列についての吐出データを適正にヘッドに転送する処理を、効率よく行なうことのできる液体噴射装置に関する。 The present invention relates to a liquid ejecting apparatus such as an ink jet printer, and more particularly, to a liquid ejecting apparatus capable of efficiently performing a process of properly transferring ejection data for a plurality of nozzle arrays ejecting liquid to a head.
液体噴射装置の一つであるインクジェットプリンタでは、通常、インクを吐出する複数のノズルを備えるノズル列を印刷媒体に対して相対的に移動させ、各ノズルから吐出(噴射)されるインクによって配列された各画素にドットを形成していく。また、カラーインクジェットプリンタでは、インクの色毎に前記ノズル列が設けられ、それらは前記移動方向に所定の間隔をもって設置される。 In an ink jet printer that is one of liquid ejecting apparatuses, a nozzle array including a plurality of nozzles that eject ink is usually moved relative to a print medium, and is arranged by ink ejected (ejected) from each nozzle. A dot is formed for each pixel. In a color ink jet printer, the nozzle row is provided for each color of ink, and they are installed at a predetermined interval in the movement direction.
また、インクジェットプリンタでは、各ノズルからの吐出のオンオフを示す吐出データ(印字データ)が作成され、このデータを前記ノズル列を備えるヘッドに転送する部分では、データを所定の順番で転送するなどの理由により、一旦、作成されたデータをバッファリングし、その後に所定タイミングで所定量のデータをヘッドへ転送するようにしている。 In addition, in the ink jet printer, ejection data (print data) indicating on / off of ejection from each nozzle is created, and in a portion where this data is transferred to the head including the nozzle row, the data is transferred in a predetermined order. For the reason, the created data is buffered once, and then a predetermined amount of data is transferred to the head at a predetermined timing.
また、前述のように各ノズル列は移動方向に設置位置が異なるので、上記各ノズル列用の吐出データをその設置位置に応じて位置補正しておく必要があり、かかる補正は、従来装置では、上述したデータのバッファリング以前に行なわれていた。言い換えれば、ヘッドへのデータ転送部では、上記位置補正を意識せずに所定量のデータをバッファリングして、所定の順番で出力していけばよかった。 Further, as described above, since the installation positions of the nozzle arrays differ in the movement direction, it is necessary to correct the position of the ejection data for the nozzle arrays in accordance with the installation positions. This was performed before the data buffering described above. In other words, the data transfer unit to the head has only to buffer a predetermined amount of data and output it in a predetermined order without regard to the position correction.
このような従来装置については、例えば、下記特許文献1に記載されている。
しかしながら、上述したノズル列間の位置補正には、吐出データをビット単位でずらす必要があり、従来装置では、かかる処理をソフトウェア(CPU)によるシフト演算で行なっており、このビット単位でのシフト演算はCPU負荷が重く、印刷速度、スループットの向上の妨げとなっていた。 However, in the above-described position correction between nozzle rows, it is necessary to shift ejection data in bit units. In the conventional apparatus, such processing is performed by a shift operation by software (CPU), and this shift operation in bit units is performed. Has a heavy CPU load, which hinders improvement in printing speed and throughput.
そこで、本発明の目的は、ヘッドにおけるノズル列の配置位置に基く位置制御を考慮した適正なヘッドへのデータ転送を、ハードウェアの規模を大きくすることなく、高速で行なうことのできる液体噴射装置を提供することである。 SUMMARY OF THE INVENTION An object of the present invention is to provide a liquid ejecting apparatus capable of performing data transfer to an appropriate head in consideration of position control based on the arrangement position of nozzle rows in the head without increasing the scale of hardware. Is to provide.
上記の目的を達成するために、本発明の一つの側面は、主走査方向に配置された複数のノズル列を備え、受信する吐出データに基いて、媒体に対して主走査方向に相対的に移動しながら液体を吐出するヘッド部と、前記ノズル列ごとの前記吐出データを格納する格納手段と、前記格納手段に格納された吐出データを前記ヘッド部に出力する前に保持する、各ノズル列ごとに備えられたバッファリング手段と、前記格納手段に格納された吐出データを前記バッファリング手段に転送する転送手段と、を有する液体噴射装置において、前記ノズル列の配置位置に基く、前記ヘッド部へ出力する前記吐出データの調整が、前記バッファリング手段から前記ヘッド部へ出力する際の、各ノズル列ごとの前記バッファリング手段における読み出し位置によって行なわれ、設定されている動作モードに基いて、前記格納手段から前記各バッファリング手段への前記吐出データの転送順番が決定され、当該決定された転送順番に従った順番で、前記各ノズル列の吐出データが前記格納手段に格納されることである。 In order to achieve the above object, one aspect of the present invention includes a plurality of nozzle rows arranged in the main scanning direction, and is relative to the medium in the main scanning direction based on the received ejection data. A head unit that discharges liquid while moving, a storage unit that stores the discharge data for each nozzle column, and each nozzle row that holds the discharge data stored in the storage unit before being output to the head unit In the liquid ejecting apparatus, the head unit based on the arrangement position of the nozzle row in a liquid ejecting apparatus, comprising: a buffering unit provided for each of the units; and a transfer unit that transfers ejection data stored in the storage unit to the buffering unit. The adjustment of the ejection data to be output to the position at the reading position in the buffering means for each nozzle row when outputting from the buffering means to the head unit The transfer order of the ejection data from the storage means to each of the buffering means is determined based on the set operation mode, and the respective orders are determined in accordance with the determined transfer order. The ejection data of the nozzle array is stored in the storage means.
更に、上記の発明において、好ましい態様は、前記読み出し位置による前記ヘッド部へ出力する吐出データの調整は、前記ヘッド部の1走査分の吐出データについての、各ノズル列の前記バッファリング手段における最初の読み出し位置を、前記動作モードに基いて決定することであることを特徴とする。 Furthermore, in the above-described invention, a preferable aspect is that the adjustment of the ejection data output to the head unit according to the read position is the first in the buffering means of each nozzle row for the ejection data for one scan of the head unit. The reading position is determined based on the operation mode.
更に、上記の発明において、好ましい態様は、更に、前記決定された転送順番を保持するレジスタを備え、当該レジスタに保持された転送順番に従って、前記格納手段からバッファリング手段への吐出データの転送が行われることを特徴とする。 Furthermore, in the above invention, a preferred aspect further includes a register that holds the determined transfer order, and the ejection data is transferred from the storage means to the buffering means according to the transfer order held in the register. It is performed.
更にまた、上記の発明において、好ましい態様は、前記決定された転送順番と異なる順番で、前記バッファリング手段への転送要求がなされた場合には、前記格納手段からバッファリング手段への吐出データの転送は行われないことを特徴とする。 Furthermore, in the above invention, a preferred aspect is that when a transfer request to the buffering unit is made in an order different from the determined transfer order, the discharge data from the storage unit to the buffering unit is transferred. The transfer is not performed.
また、上記の発明において、一つの態様は、前記各バッファリング手段は、それぞれ、同サイズの二つのバッファを備え、当該一方のバッファから前記ヘッド部へ前記吐出データが出力されている間に、当該他方のバッファへ前記格納手段から前記吐出データが転送されることを特徴とする。 In the above invention, according to one aspect, each of the buffering units includes two buffers of the same size, and while the ejection data is output from the one buffer to the head unit, The ejection data is transferred from the storage means to the other buffer.
本発明の更なる目的及び、特徴は、以下に説明する発明の実施の形態から明らかになる。 Further objects and features of the present invention will become apparent from the embodiments of the invention described below.
以下、図面を参照して本発明の実施の形態例を説明する。しかしながら、かかる実施の形態例が、本発明の技術的範囲を限定するものではない。なお、図において、同一又は類似のものには同一の参照番号又は参照記号を付して説明する。 Embodiments of the present invention will be described below with reference to the drawings. However, such an embodiment does not limit the technical scope of the present invention. In the drawings, the same or similar elements are denoted by the same reference numerals or reference symbols.
図1は、本発明を適用した液体噴射装置の実施の形態例に係る構成図である。図1のプリンタ1が本発明を適用した液体噴射装置であり、メモリ10(格納手段)に格納された各色(ノズル列)の印字データ(吐出データ)をヘッド13に出力する前に保持する各色ごとのバッファを備え、印刷モード(動作モード)に基いて、当該バッファからヘッド13へデータを出力する際の各バッファにおけるデータ読み出し開始位置と、メモリ10から各バッファへデータを転送する順番とを決定し、当該順番に応じて各色の印字データをメモリ10に格納することにより、1チャンネルのDMA方式でも効率よく適正なデータ転送を行おうとするものである。
FIG. 1 is a configuration diagram according to an embodiment of a liquid ejecting apparatus to which the present invention is applied. The printer 1 in FIG. 1 is a liquid ejecting apparatus to which the present invention is applied, and each color that is held before the print data (discharge data) of each color (nozzle array) stored in the memory 10 (storage means) is output to the
本実施の形態例に係るプリンタ1は、一例として、インクジェットプリンタであり、図1に示すように、I/F2、CPU3、画像処理ユニット4、メモリ10、ローカルバス11、DSP12、及びヘッド13等で構成されている。ホストコンピュータなど外部から送信される印刷要求とその印字データは、I/F2を介してメモリ10に格納される。その後、受信された圧縮されている印字データに対して、画像処理ユニット4、DSP12等により、解凍処理、色変換処理、ハーフトーン処理、パス分解処理、及びデータ並べ替え処理がそれぞれ行なわれ、処理後のデータが適正な順番でヘッド13に出力される。ヘッド13では、転送される印字データに基づいて順次インクを吐出し、印刷媒体への印字を実行する。
A printer 1 according to the present embodiment is an ink jet printer as an example, and as shown in FIG. 1, an I / F 2, a CPU 3, an image processing unit 4, a
I/F2は、ホストコンピュータなどプリンタ1外部とのインターフェースを司る部分であり、CPU3は、上記各種の画像処理を制御する部分である。また、メモリ10は、画像処理ユニット4の外部に設けられたユニット外メモリであり、外部から受信した状態及び前述した各画像処理の処理後の状態における各印字データをそれぞれ所定領域に格納する。従って、ハーフトーン処理後のデータ、パス分解後のデータ、並べ替え処理後のデータなどがそれぞれメモリ10に格納される。
The I / F 2 is a part that controls an interface with the outside of the printer 1 such as a host computer, and the CPU 3 is a part that controls the various image processes. The
次に、画像処理ユニット4は、図1に示すように、パス制御部5、解凍部6、パス分解部7、並べ替え処理部8、及びヘッド出力部9等を有し、具体的には、ASICで構成される。パス制御部5は、前記I/F2を介してプリンタ1に入力されたデータの転送制御を行う部分であり、解凍部6は、圧縮されている印刷データの前記解凍処理を行なう部分である。
Next, as shown in FIG. 1, the image processing unit 4 includes a
パス分解部7は、ハーフトーン処理後の印字データをヘッド13の走査(パス)毎に分割する処理を行なう部分である。ヘッド13は、色毎に、インクを吐出する複数のノズル132を副走査方向に備えるノズル列131を有し、主走査方向に移動しながら順次インク吐出を行なっていくが、1ラスタ(印刷画像における主走査方向の1ライン)を複数回の走査(パス)にて印刷するので、1ラスタの印字データを走査(パス)毎に振り分ける必要があり、かかるパス分解処理が行なわれる。
The pass separation unit 7 is a part that performs a process of dividing the print data after the halftone process for each scan (pass) of the
次に、並べ替え処理部8は、パス分解後の印字データを単位データ毎に並べ替える処理を行なう部分である。
Next, the
ヘッド出力部9は、並べ替え処理部8で並び替えられた印字データを読み込んで、適正な順番でヘッド13側に出力する部分であり、内部に、読み込んだ印字データを格納する各色の印字データバッファ94(バッファリング手段)等を備えている。本プリンタ1は、当該印字データバッファ94を用いた印字データの転送に特徴を有し、具体的な内容については後述する。
The head output unit 9 is a part that reads the print data rearranged by the
次に、DSP12は、前述した色変換処理及びハーフトーン処理を行うプロセッサ(Digital Signal Processor)であり、メモリ10内に格納された所定の印字データを読み出して処理を実行し、処理後のデータを再びメモリ10に書き戻す。
Next, the DSP 12 is a processor (Digital Signal Processor) that performs the color conversion process and the halftone process described above, reads predetermined print data stored in the
また、図1に示すように、画像処理ユニット4の各処理部とメモリ10は、各処理部で必要となるメモリ10とのデータ通信を高速に行なうためのローカルバス11でつながれている。かかるローカルバス11は、いわゆるデータバスであり、画像処理ユニット4内の各処理部とCPU3をつなぐCPUバスは、画像処理ユニット4内において図示を省略している。
As shown in FIG. 1, each processing unit of the image processing unit 4 and the
最後に、ヘッド13は、前述したようにインクの色毎にノズル列131を有し、主走査方向に移動しながら、ヘッド出力部9から転送される印字データに従って順次インク吐出を行い印刷媒体に印字を実施する部分である。なお、当該ヘッド13に設けれるノズル132には、エピゾ素子(駆動装置)が配設されており、図示していない制御回路から所定の駆動電圧(駆動波形)が印加されると、このエピゾ素子が歪んでインクが吐出されることになる。
Finally, the
図2は、本プリンタ1の特徴部である印字データの転送を行う部分についての構成を例示した図である。図2に示すように、メモリ10には、ヘッド13へ出力する各色の印字データが所定の順番で収められる。本プリンタ1では、CMYK(シアン、マゼンタ、イエロー、ブラック)の4色のインクで印字が行われ、図に示すC、Y、M、Kは各色用の印字データを示している。また、各印字データは、前述のように印刷モードに応じた順番で収められており、図に示す順番は、例えば720DPIの解像度で印刷を行う印刷モードの場合である。また、各色の印字データのサイズは、後述する各印字データバッファ94と同サイズである。
FIG. 2 is a diagram illustrating a configuration of a portion that transfers print data, which is a characteristic portion of the printer 1. As shown in FIG. 2, the
次に、DMAコントローラ14(転送手段)は、メモリ10から印字データをヘッド13へ出力する際に、前記各色の印字データをメモリ10から各印字データバッファ94へ転送する処理を管理する部分である。なお、本プリンタ1では、かかるデータ転送において1チャンネルのDMA方式が採用されている。
Next, the DMA controller 14 (transfer means) is a part that manages processing for transferring the print data of each color from the
図2に示すDMA順設定レジスタ91は、各色の印字データバッファ94へメモリ10からデータ転送を行う順番を設定するレジスタであり、印刷モードが指定された際などにCPU3によって、その印刷モードに適した順番が設定される。DMA順設定レジスタ91内には、図2に示すように、現在色レジスタ、次色レジスタ、3番目色レジスタ、4番目色レジスタがあり、現在色レジスタに格納されるデータの色から順番に、印字データバッファ94にデータ転送が行われる旨を示している。そして、後述するように、1回のデータ転送が終了すると、当該各レジスタの色のデータが変更される。なお、図2には、720DPIの印刷モードに設定された場合の初期状態を示している。
The DMA order setting register 91 shown in FIG. 2 is a register for setting the order in which data is transferred from the
また、DMA順管理部92は、上記DMA順設定レジスタ91と共に動作し、後述するバッファ管理部93からの内部転送要求と外部DMA機能(DMAコントローラ14)との調停を行なう部分である。 The DMA order management unit 92 operates in conjunction with the DMA order setting register 91 to arbitrate between an internal transfer request from a buffer management unit 93 described later and an external DMA function (DMA controller 14).
バッファ管理部93は、各印字データバッファ94ごとに設けられ、前述したヘッド13へデータを出力する際の、各印字データバッファ94からの読み出し開始位置を管理する部分である。かかるバッファ管理部93は、対応する印字データバッファ94での読み出し位置(ポインタ)がバッファの境界に達したことで、当該バッファに格納された印字データが使用済みになったことを把握し、その際には、メモリ10からデータを転送して欲しい旨の内部転送要求を発生させる。
The buffer management unit 93 is provided for each
また、印字データバッファ94は、図に示された色の印字データを一時的に保持する各色ごとに設けられたバッファであり、メモリ10に収められた前記印字データは、一旦ここにバッファリングされた後にヘッド13へ出力される。また、本プリンタ1では、前述の通り、印刷モードに応じ、各印字データバッファ94ごとにデータ読み出し開始位置が設定される。具体的には後述するが、各色のノズル列131の配置位置に基く前述した位置補正が、この各色ごとの読み出し開始位置の設定により達成される。
The
なお、図2に示したDMA順設定レジスタ91、DMA順管理部92、バッファ管理部93、及び印字データバッファ94は、本実施の形態例においては、ヘッド出力部9に備えられる。
The DMA order setting register 91, the DMA order management unit 92, the buffer management unit 93, and the
以上説明したような構成を有する本プリンタ1では、前述したように、メモリ10から印字データバッファ94へ印字データを転送し、そこからヘッド13へデータ出力する処理に特徴を有し、以下、かかる処理の具体的な内容について説明する。
As described above, the printer 1 having the above-described configuration is characterized in the process of transferring the print data from the
まず、本プリンタ1の印字モードが設定された際の処理について説明する。印字モードの設定は、本プリンタ1が起動した際に自動的にディフォルトのモードが設定される場合や、ユーザ操作によって印刷モードが切り換えられる場合などに行われる。かかる印刷モードの設定が行なわれると、CPU3は、まず、前述した、各色の印字データバッファ94における読み出し開始位置を決定し、ヘッド13への印字データの出力時に前述したバッファ管理部93に決定した各開始位置を指示する。この読み出し開始位置は、ヘッド13の1走査の印字処理の開始時点で、印字データバッファ94からヘッド13へデータ出力する際に、各印字データバッファ94においてデータを読み出す位置を意味するものである。
First, processing when the print mode of the printer 1 is set will be described. The print mode is set when the default mode is automatically set when the printer 1 is activated, or when the print mode is switched by a user operation. When the print mode is set, the CPU 3 first determines the reading start position in the
次に、CPU3は、設定された印刷モードに適した各色の印字データバッファ94へのデータ転送順番を決定し、その順番を前述したDMA順設定レジスタ91に書き込む。すなわち、図2に基いて説明した、現在色レジスタ、次色レジスタ、3番目色レジスタ、4番目色レジスタの各レジスタに、上記順番に従って色のデータを書き込む。
Next, the CPU 3 determines the data transfer order to the
また、上述したデータ転送順番が決定され、その順番に従って実際にデータ転送がなされるようになるので、1チャンネルのDMA方式である本プリンタ1では、かかる転送の順番でメモリ10内のデータを並べておく必要があり、CPU3は、かかる並び順を決定し、ヘッド13へ出力する印字データを生成してメモリ10に格納する際に、かかる並び順になるように指示する。
In addition, since the above-described data transfer order is determined and data transfer is actually performed according to the order, in the printer 1 which is a one-channel DMA system, the data in the
図3は、前述した読み出し開始位置とデータ転送順序を説明するための図である。図3の(a)は、本プリンタ1のヘッド13に備えられる各色のノズル列131の配置位置を例示した図である。この例では、各ノズル列131は、CMYKの順番で24/360インチの間隔をあけて配置される。また、各ノズル列131には、図の右側に示されるように複数のノズル132が副走査方向に備えられる。また、このヘッド13は主走査方向に移動しながら印字を行う。
FIG. 3 is a diagram for explaining the above-described read start position and data transfer order. FIG. 3A is a diagram illustrating an arrangement position of the nozzle row 131 of each color provided in the
図3の(b)は、360DPIの印刷モードにおける読み出し開始位置(転送開始位置)を示す図である。各色の印字データバッファ94には、32ビット幅で各色の印字データが収められ、その幅方向には主走査方向のデータが並び、縦方向には各ノズル列131の各ノズル132に対応するデータが並ぶ。
FIG. 3B is a diagram illustrating a read start position (transfer start position) in the 360 DPI print mode. The
図3の(a)に示した配置の場合、各色1ドットの印刷データを1ビットであるとすると、各色間で24ビット分のデータをずらす必要があり、図3の(b)の左側に示す転送開始位置とすることで、ノズル列131の配置位置に基く位置調整ができる。なお、32ビット単位での、すなわち、印字データバッファ94の1行分の単位での位置調整(シフト)は、ヘッド出力部9に転送する前に、CPU3でなされている。
In the case of the arrangement shown in FIG. 3A, if the printing data for one dot of each color is 1 bit, it is necessary to shift the data for 24 bits between the colors, and the left side of FIG. By using the transfer start position shown, the position adjustment based on the arrangement position of the nozzle row 131 can be performed. The position adjustment (shift) in units of 32 bits, that is, in units of one line of the
このような位置からヘッド13へのデータ転送が開始され、順次、データ転送が進むと、各色のデータ読み出し位置を示すポインタは順次右へ移動し、図3の(b)の右側に示すように、まず、Cについて読み出し位置が印字データバッファ94の境界(幅方向の端)に達する。ここで、Cの色については、メモリ10からデータ転送が必要となるので、前述したCPU3が決定するデータ転送順序において、この場合には、Cが最初とされる。その後、処理が進むと、図から明らかな通り、M、Y、Kの順でメモリ10からのデータ転送が必要となり、この360DPIの印刷モードの場合には、CMYKという順番が前述したDMA順設定レジスタ91に設定されることになる。
When data transfer from such a position to the
なお、従来装置のように、印字データがメモリ10に格納されている段階で既にビット単位でのシフトを完了している場合には、印字データバッファ94内で、各色とも左端から読み出しを開始して、各色とも同時期にメモリ10からのデータ転送が必要となる。従って、前述したような各色毎の読み出し開始位置の設定や、データ転送順序の決定はなされない。
If the shift in units of bits has already been completed when the print data is stored in the
図3の(c)は、720DPIの印刷モードについて示している。720DPIでは、各ノズル列131間で48ビット分のデータシフトが必要となり、図3の(c)の左側に示す転送開始位置となる。すなわち、CとYについては、印字データバッファ94の端から16ビットずれた位置となり、MとKについては左端となる。また、この場合には、処理が進むと、図3の(c)の右側に示すように、CとYについてまずデータ転送が必要となり、その後、同時期にMとKについてデータ転送が必要となる。従って、DMA順設定レジスタ91にはCYMKの順番が設定される。
FIG. 3C shows the 720 DPI print mode. In 720DPI, a 48-bit data shift is required between the nozzle arrays 131, which is the transfer start position shown on the left side of FIG. That is, C and Y are positions shifted by 16 bits from the end of the
次に、実際に印字データがメモリ10から転送される際の処理について説明する。図4は、メモリ10から印字データバッファ94へのデータ転送処理について例示したフローチャートである。ヘッド13へのデータ出力の処理が行なわれている際に、DMA順管理部92は、DMA順設定レジスタ91の現在色レジスタに設定されている色のバッファ管理93から、前述した内部転送要求が発生しているかチェックする(ステップS1)。
Next, processing when print data is actually transferred from the
ここで、かかる内部転送要求が発生している場合には(ステップS1のYes)、DMA順管理部92は、DMAコントローラ14に対して、当該色の印字データをメモリ10から転送すべくDMAリクエスト(図2におけるDREQ)を出す(ステップS2)。一方、前述した内部転送要求が発生していない場合には(ステップS1のNo)、該当する内部転送要求があるまで待機する。
If such an internal transfer request has occurred (Yes in step S1), the DMA order management unit 92 sends a DMA request to the
前記DMAリクエストが出されると、DMAコントローラ14は、メモリ10から並べられている順番にデータを読み出してDMA順管理部92へ転送する(ステップS3)。転送された印字データは、内部転送要求を出したバッファ管理部93から対応する印字データバッファ94へ格納される(ステップS4)。例えば、図2に示した状態において、Cのバッファ管理部93から内部転送要求が発生されれば、DMA順設定レジスタ91の現在色レジスタに設定されている色と一致するので、DMAコントローラ14へのDMAリクエストがだされ、Cの印字データバッファ94にデータが格納されることになる。
When the DMA request is issued, the
このように、データ転送が行われ、対応する印字データバッファ94が新たなデータで満杯になると、バッファ管理部93は、前記発生した内部転送要求を解除する(ステップS5)。これを受けて、DMA順管理部92は、色切り替わり信号をDMA順設定レジスタ91に出す(ステップS6)。なお、DMA順管理部92は、前記内部転送要求の解除によって、1回のデータ転送が完了したとして前記色切り替わり信号を出してもよいし、メモリ10から転送されたデータ量をカウントして1回のデータ転送が完了したことを感知し、前記色切り替わり信号を出してもよい。
As described above, when the data transfer is performed and the corresponding
かかる色切り替わり信号を受けて、DMA順設定レジスタ91では、各レジスタ内の値(色のデータ)がローテーションされる(ステップS7)。具体的には、前述した現在色レジスタ、次色レジスタ、3番目色レジスタ、4番目色レジスタの各値が一つずつずらされる。図2に示した状態で、前述の通り、Cについてのデータ転送が完了し、色切り替わり信号が出されると、現在色レジスタ、次色レジスタ、3番目色レジスタ、4番目色レジスタの各値は、それぞれ、Y、M、K、Cと変更(ローテート)される。 In response to the color switching signal, the DMA order setting register 91 rotates the value (color data) in each register (step S7). Specifically, the values of the current color register, the next color register, the third color register, and the fourth color register described above are shifted one by one. In the state shown in FIG. 2, as described above, when the data transfer for C is completed and a color switching signal is output, the values of the current color register, the next color register, the third color register, and the fourth color register are as follows. , Are changed (rotated) to Y, M, K, and C, respectively.
このようにして、メモリ10からの1回の転送処理が終了すると、処理は、前述したステップS1に戻り、次の内部転送要求を待つ。かかる処理が繰り返し実行され、当該走査(パス)についての印字処理に必要な印字データの転送が行われていく。
In this way, when one transfer process from the
なお、前述したステップS1において、現在色レジスタに設定された色とは異なる色のバッファ管理部93から内部転送要求があった場合に、DMAリクエストを出してしまうと、メモリ10では、前述の通り、DMA順設定レジスタ91と同じ順番でデータが格納されているために、内部転送要求を出したバッファ管理部93と異なる色のデータが転送されることになり、適正なデータ転送を行うことはできない。従って、前述のような処理がなされる。また、図3に基づいて説明したように、720DPIの印刷モードでは、CとY、MとKで、それぞれ、ほぼ同時に内部転送要求が発生されることになるので、場合によっては、予め設定された順番と逆の順番で要求が発生される場合もある。
In step S1 described above, if there is an internal transfer request from the buffer management unit 93 of a color different from the color set in the current color register, if a DMA request is issued, the
すなわち、CYMKという順番に設定されているときに、YCMKという順やCYKMという順で要求が発生される場合が考えられる。かかる場合に、前述したような処理を行って、先に要求を発生した色についてデータ転送を待たせることにしても、メモリ10から印字データバッファ94へのDMA転送が、印字データバッファ94からヘッド13へのデータ読み出しと較べて、十分に高速に行なわれることから問題は起こらない。
In other words, there may be a case where requests are generated in the order of YCMK and CYKM when they are set in the order of CYMK. In such a case, even if the above-described processing is performed and the data transfer is made to wait for the color for which the request has been generated earlier, the DMA transfer from the
なお、印字データバッファ94を各色について1つずつ設けることとして説明してきたが、各色ごとに、同じサイズのバッファを2つずつ備えるダブルバッファの構成としてもよい。かかる構成では、2つのバッファを交互に使用するようにし、片方からデータが読み出されている最中に、もう片方にメモリ10からデータ転送を行うようにする。
Although the
このような構成とすることによって、1つのバッファについてデータが使用済みとなって内部転送要求が発生される順番と、予め定められたDMA順設定レジスタ91の順番が多少異なっても、更に、支障をきたすことはなくなる。また、一般に、プリンタでは、各ノズル列131間の機械的な特性の差などによる印字位置の補正を行なう場合がある。かかる位置補正では、印字データをノズル列131ごとに1ビット程度ずらすことがなされ、かかる補正を行う場合、前述した720DPIのように2色が同時にデータ転送要求されるようなモードでは、この位置補正によって、前述したデータ転送の順番が変わってきてしまう。 With such a configuration, even if the order in which data is used for one buffer and an internal transfer request is generated is slightly different from the order in which the DMA order setting register 91 is set in advance, there is a further problem. You will never get In general, in a printer, the print position may be corrected due to a difference in mechanical characteristics between the nozzle rows 131. In such position correction, the print data is shifted by about 1 bit for each nozzle row 131. When such correction is performed, this position correction is performed in a mode in which data transfer is requested for two colors at the same time, such as 720 DPI. As a result, the above-described order of data transfer is changed.
この位置補正によるデータ転送順番の変更を考慮し、位置補正の内容毎にデータ転送順番を変更できるように場合分けをするようにしてもよいが、前述のように、ダブルバッファとすることで、先に転送要求を出した色について、データ転送を多少待たせても問題を生じないことから、この位置補正にかかるデータ転送順番の変更は考慮せずに、印刷モードにより固定のデータ転送順番としてもよい。 In consideration of the change in the data transfer order due to the position correction, the data transfer order may be changed for each content of the position correction, but as described above, by using a double buffer, Since there is no problem even if data transfer is waited for the color for which a transfer request has been issued earlier, the fixed data transfer order can be changed depending on the print mode without considering the change of the data transfer order for this position correction. Also good.
また、前述したDMA順設定レジスタ91では、内部のレジスタに格納される値がローテンションしたが、各レジスタに格納される値を固定とし、それらレジスタのうちの一つのレジスタに格納された値を選択してDMA順管理部92に出力する回路を設けるようにしてもよい。かかる場合には、当該回路が前述したデータ転送順に従って、適切な色のレジスタを選択し、そこに格納される値から現在色の信号をDMA順管理部92に出すようにする。 In the DMA order setting register 91 described above, the value stored in the internal register is rotated, but the value stored in each register is fixed, and the value stored in one of the registers is stored. A circuit that selects and outputs to the DMA order management unit 92 may be provided. In such a case, the circuit selects an appropriate color register in accordance with the data transfer order described above, and outputs a current color signal to the DMA order management unit 92 from the value stored therein.
また、本プリンタ1では、4色のインクを使用することとしたが、4色は一例であって、色の数は異なるものであってもよい。DMA順設定レジスタ91内のレジスタ数、バッファ管理部93の数、印字データバッファ94の数は、この色数に合わせたものとすればよい。 In the printer 1, four colors of ink are used. However, the four colors are merely examples, and the number of colors may be different. The number of registers in the DMA order setting register 91, the number of buffer managers 93, and the number of print data buffers 94 may be adjusted to the number of colors.
以上説明したように、本実施の形態例に係るプリンタ1では、ノズル列の配置位置に基く印字データのシフトが、CPU3の32ビット単位でのシフト処理と印字データバッファ94の色毎の読み出し開始位置の決定によって適正になされる。また、当該色毎の読み出し開始位置の決定によって生ずる、各印字データバッファ94でのデータ転送タイミングの相違に対応すべく、当該タイミングに適した順番が設定されて、当該順番に従ってデータ転送がなされる。さらに、当該順番に従ったメモリ10から印字データバッファ94へのデータ転送を、1チャンネルのDMA方式で行なうために、メモリ10内のデータを予め前記順番に合わせて並べかえる処理がなされる。
As described above, in the printer 1 according to the present embodiment, the print data shift based on the nozzle row arrangement position is shifted by the CPU 3 in units of 32 bits and the
従って、各ノズル列の配置位置を考慮に入れた、ヘッド13での処理を待たせることのない、適正なヘッド13へのデータ転送処理を、ハードウェアの規模を大きくすることなく、かつ、CPU3への負荷を高くすることなく実行することが可能となる。これにより、CPU3は、従来のビット単位でのシフト処理から開放され、プリンタのスループット向上の一つの障害を取り除くことができることになる。
Therefore, the data transfer process to the
本発明の保護範囲は、上記の実施の形態に限定されず、特許請求の範囲に記載された発明とその均等物に及ぶものである。 The protection scope of the present invention is not limited to the above-described embodiment, but covers the invention described in the claims and equivalents thereof.
1 プリンタ、 2 I/F、 3 CPU、 4 画像処理ユニット、 5 パス制
御部、 6 解凍部、 7 パス分解部、 8 並べ替え処理部、 9 ヘッド出力部、 10 メモリ(格納手段)、 11 ローカルバス、 12 DSP、 13 ヘッド、 14 DMAコントローラ(転送手段)、 91 DMA順設定レジスタ、 92 DMA順管理部、 93 バッファ管理部、 94 印字データバッファ(バッファリング手段)、 131 ノズル列、 132 ノズル
DESCRIPTION OF SYMBOLS 1 Printer, 2 I / F, 3 CPU, 4 Image processing unit, 5 Pass control part, 6 Decompression part, 7 Pass decomposition | disassembly part, 8 Rearrangement process part, 9 Head output part, 10 Memory (storage means), 11 Local Bus, 12 DSP, 13 heads, 14 DMA controller (transfer means), 91 DMA order setting register, 92 DMA order management section, 93 buffer management section, 94 print data buffer (buffering means), 131 nozzle row, 132 nozzles
Claims (5)
前記ノズル列ごとの前記吐出データを格納する格納手段と、
前記格納手段に格納された吐出データを前記ヘッド部に出力する前に保持する、各ノズル列ごとに備えられたバッファリング手段と、
前記格納手段に格納された吐出データを前記バッファリング手段に転送する転送手段と、を有し、
前記ノズル列の配置位置に基く、前記ヘッド部へ出力する前記吐出データの調整が、前記バッファリング手段から前記ヘッド部へ出力する際の、各ノズル列ごとの前記バッファリング手段における読み出し位置によって行なわれ、
設定されている動作モードに基いて、前記格納手段から前記各バッファリング手段への前記吐出データの転送順番が決定され、当該決定された転送順番に従った順番で、前記各ノズル列の吐出データが前記格納手段に格納される
ことを特徴とする液体噴射装置。 A head unit that includes a plurality of nozzle rows arranged in the main scanning direction and discharges liquid while moving relative to the medium in the main scanning direction based on the received discharge data;
Storage means for storing the discharge data for each nozzle row;
Buffering means provided for each nozzle row, holding the ejection data stored in the storage means before outputting to the head unit;
Transfer means for transferring the ejection data stored in the storage means to the buffering means,
The adjustment of the ejection data to be output to the head unit based on the arrangement position of the nozzle row is performed according to the reading position in the buffering unit for each nozzle row when output from the buffering unit to the head unit. And
Based on the set operation mode, the transfer order of the discharge data from the storage means to the buffering means is determined, and the discharge data of the nozzle rows is determined in the order according to the determined transfer order. Is stored in the storage means.
前記読み出し位置による前記ヘッド部へ出力する吐出データの調整は、
前記ヘッド部の1走査分の吐出データについての、各ノズル列の前記バッファリング手段における最初の読み出し位置を、前記動作モードに基いて決定することである
ことを特徴とする液体噴射装置。 In claim 1,
Adjustment of ejection data to be output to the head unit by the readout position is as follows:
The liquid ejecting apparatus according to claim 1, wherein the first reading position in the buffering unit of each nozzle row with respect to ejection data for one scan of the head unit is determined based on the operation mode.
更に、前記決定された転送順番を保持するレジスタを備え、
当該レジスタに保持された転送順番に従って、前記格納手段からバッファリング手段への吐出データの転送が行われる
ことを特徴とする液体噴射装置。 In claim 1 or claim 2,
And a register for holding the determined transfer order.
The liquid ejecting apparatus according to claim 1, wherein ejection data is transferred from the storage unit to the buffering unit in accordance with a transfer order held in the register.
前記決定された転送順番と異なる順番で、前記バッファリング手段への転送要求がなされた場合には、前記格納手段からバッファリング手段への吐出データの転送は行われない
ことを特徴とする液体噴射装置。 In any one of Claim 1 thru | or 3,
When the transfer request to the buffering means is made in an order different from the determined transfer order, the ejection data is not transferred from the storage means to the buffering means. apparatus.
前記各バッファリング手段は、それぞれ、同サイズの二つのバッファを備え、当該一方のバッファから前記ヘッド部へ前記吐出データが出力されている間に、当該他方のバッファへ前記格納手段から前記吐出データが転送される
ことを特徴とする液体噴射装置。 In any one of Claims 1 thru | or 4,
Each of the buffering means includes two buffers of the same size, and while the ejection data is being output from the one buffer to the head unit, the ejection data is transferred from the storage means to the other buffer. Is transferred. A liquid ejecting apparatus, wherein:
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2005100662A JP4631509B2 (en) | 2005-03-31 | 2005-03-31 | Liquid ejector |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2005100662A JP4631509B2 (en) | 2005-03-31 | 2005-03-31 | Liquid ejector |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2006281457A true JP2006281457A (en) | 2006-10-19 |
JP4631509B2 JP4631509B2 (en) | 2011-02-16 |
Family
ID=37403878
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2005100662A Expired - Fee Related JP4631509B2 (en) | 2005-03-31 | 2005-03-31 | Liquid ejector |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP4631509B2 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2009226639A (en) * | 2008-03-19 | 2009-10-08 | Seiko Epson Corp | Controller |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2000015791A (en) * | 1998-06-30 | 2000-01-18 | Canon Inc | Recording apparatus and its control method, facsimile apparatus and its control method |
JP2000033738A (en) * | 1998-07-17 | 2000-02-02 | Seiko Epson Corp | Serial printer |
JP2002135548A (en) * | 2000-10-26 | 2002-05-10 | Canon Inc | Recorder and image processing method for the recorder |
JP2002240256A (en) * | 2001-02-22 | 2002-08-28 | Canon Inc | Inkjet recording method and recorder |
-
2005
- 2005-03-31 JP JP2005100662A patent/JP4631509B2/en not_active Expired - Fee Related
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2000015791A (en) * | 1998-06-30 | 2000-01-18 | Canon Inc | Recording apparatus and its control method, facsimile apparatus and its control method |
JP2000033738A (en) * | 1998-07-17 | 2000-02-02 | Seiko Epson Corp | Serial printer |
JP2002135548A (en) * | 2000-10-26 | 2002-05-10 | Canon Inc | Recorder and image processing method for the recorder |
JP2002240256A (en) * | 2001-02-22 | 2002-08-28 | Canon Inc | Inkjet recording method and recorder |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2009226639A (en) * | 2008-03-19 | 2009-10-08 | Seiko Epson Corp | Controller |
Also Published As
Publication number | Publication date |
---|---|
JP4631509B2 (en) | 2011-02-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5245221B2 (en) | Droplet discharge device | |
JPH10312254A (en) | Serial printer and image buffer access method in the same | |
JP4631509B2 (en) | Liquid ejector | |
JP2012125981A (en) | Ink ejection head controller, image forming apparatus, ink ejection head control method, and program | |
US7367639B2 (en) | Liquid ejecting apparatus and method of transferring image data | |
JP5078540B2 (en) | Recording apparatus and data transfer method | |
JP2007015248A (en) | Recorder | |
US9789718B2 (en) | Printing apparatus and control method of the same | |
JP5446108B2 (en) | Control device and printing device | |
US20110227978A1 (en) | Printing apparatus, printing method and computer program product | |
JP2008012817A (en) | Printer and data transfer method | |
JP2005305832A (en) | Printer | |
JP2009226753A (en) | Controller | |
JP2006229428A (en) | Image-formation controller, quantization method and printer device | |
JP4561695B2 (en) | Tone value conversion circuit, printing apparatus, and tone value conversion method | |
JP2000158681A (en) | Color ink jet printer | |
JP4507613B2 (en) | Inkjet recording device | |
JP5343504B2 (en) | Inkjet recording apparatus, image forming system, image forming method, and program | |
JP2019142080A (en) | Printer | |
JP2006076058A (en) | Recorder | |
JP4496098B2 (en) | Image processing device | |
JP2006159551A (en) | Inkjet recorder | |
JP2019022071A (en) | Image processing system, image processing method and image processing device, and image forming system | |
JP2006281456A (en) | Liquid ejector | |
JP2008000920A (en) | Inkjet recorder and method for processing image |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20080307 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20100727 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20100916 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20101019 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20101101 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 4631509 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20131126 Year of fee payment: 3 |
|
S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313532 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
LAPS | Cancellation because of no payment of annual fees |