JP2018149755A - Image forming apparatus, ink discharge method, and liquid discharge apparatus - Google Patents
Image forming apparatus, ink discharge method, and liquid discharge apparatus Download PDFInfo
- Publication number
- JP2018149755A JP2018149755A JP2017048250A JP2017048250A JP2018149755A JP 2018149755 A JP2018149755 A JP 2018149755A JP 2017048250 A JP2017048250 A JP 2017048250A JP 2017048250 A JP2017048250 A JP 2017048250A JP 2018149755 A JP2018149755 A JP 2018149755A
- Authority
- JP
- Japan
- Prior art keywords
- data
- head
- processing
- image
- forming apparatus
- 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
Landscapes
- Ink Jet (AREA)
Abstract
【課題】各インクジェットヘッドを制御する制御部間の連動動作を可能にする。【解決手段】ノズル列を備えるヘッドを1つまたは複数備え、各ノズル列からそれぞれ異なる色のインクを記録媒体に吐出させることで、記録媒体に画像を形成する画像形成装置であって、記録媒体に形成される画像の全体に係る全体画像データから、各ヘッドの走査位置に応じた印刷領域ごとにノズル列に応じた色のデータをそれぞれ抽出するデータ振り分け部と、データ振り分け部によって抽出されたそれぞれの色のデータのうち、自己に対応したデータを入力して、それぞれにおける画像処理を実行する複数の第1処理部と、第1処理部における画像処理の実行後のデータのうち、自己に対応したデータに従って、それぞれに対応した前記ヘッドのインク吐出の制御をそれぞれにおいて実行する1つまたは複数のヘッド制御部とを有する。【選択図】図4An object of the present invention is to enable interlocking operation between control units that control each inkjet head. Kind Code: A1 An image forming apparatus is provided with one or a plurality of heads having nozzle arrays, and forms an image on a recording medium by ejecting inks of different colors from the respective nozzle arrays onto the recording medium. a data sorting unit that extracts color data corresponding to nozzle rows for each print area corresponding to the scanning position of each head from the entire image data related to the entire image formed in the data sorting unit; a plurality of first processing units for inputting data corresponding to each color and executing image processing in each; and one or a plurality of head controllers that respectively control the ink discharge of the corresponding heads according to the corresponding data. [Selection drawing] Fig. 4
Description
本発明は、画像形成装置および画像形成装置のインク吐出方法、液体吐出装置に関する。 The present invention relates to an image forming apparatus, an ink discharge method for the image forming apparatus, and a liquid discharge apparatus.
産業用のインクジェットプリンタは、家庭用やオフィス用のインクジェットプリンタとは異なり、高速化や多色化を図るために複数のインクジェットヘッドを搭載している。産業用のインクジェットプリンタに搭載すべきインクジェットヘッドの数は、用途や機種によって異なる。 Unlike inkjet printers for home and office use, industrial inkjet printers are equipped with a plurality of inkjet heads in order to increase the speed and increase the number of colors. The number of ink-jet heads to be mounted on an industrial ink-jet printer varies depending on the application and model.
インクジェットヘッドを複数搭載する際、共通設計のインクジェットヘッドを使用して、これらを複数組み合わせて1つのユニットとして作成した方が、各ヘッドを個別に設計するよりも、開発工数やコストなどを抑えることができる。 When installing multiple inkjet heads, using multiple inkjet heads with a common design and combining them to create a single unit reduces development man-hours and costs compared to designing each head individually. Can do.
複数のインクジェットヘッドごとに制御部を有し、これらヘッド制御部それぞれが、各インクジェットヘッドのインクの吐出制御をする技術が知られている。 A technique is known in which each of the plurality of inkjet heads has a control unit, and each of these head control units controls the ejection of ink from each inkjet head.
ヘッド制御部を複数有する構成の場合、想定通りの印刷物を得るためには、ヘッド制御部同士が連動して動作する必要があり、これに伴い、複雑な動作制御を行う必要が生じ、開発工数やコストが増加する傾向となる。またヘッド制御部がそれぞれ異なる動作を行うと、ヘッド制御部それぞれを個別に設計する必要がある。よって、その分開発工数やコストがかかる。 In the case of a configuration having a plurality of head control units, it is necessary for the head control units to operate in conjunction with each other in order to obtain a printed material as expected. And costs tend to increase. If the head control units perform different operations, it is necessary to design each head control unit individually. Therefore, development man-hours and costs are increased accordingly.
また、複数のインクジェットヘッドに対応するため、1つの印刷制御装置をマスタ側コントローラとし、他の印刷制御装置をスレーブ側コントローラとする技術が開示されている(例えば引用文献1)。この文献には、マスタ側コントローラは、スレーブ側コントローラから受信したコマンドと、自身のコマンドとが揃った段階で、キャリッジ系および搬送系のメカコントローラへコマンドを送信する技術が開示されている。 In order to support a plurality of inkjet heads, a technique is disclosed in which one print control device is a master-side controller and another print control device is a slave-side controller (for example, cited document 1). This document discloses a technique in which the master-side controller transmits a command to the carriage system and the transport-system mechanical controller when the command received from the slave-side controller and its own command are complete.
引用文献1には、上位のコントローラについて言及されているものの、インクジェットヘッドを直接制御するヘッド制御ユニットについては言及されていない。 Although Cited Document 1 refers to a host controller, it does not refer to a head control unit that directly controls an inkjet head.
本発明は、各インクジェットヘッドを制御する制御部間の連動動作を可能にするとともに、開発工数やコストを低減させることを目的とする。 An object of the present invention is to enable an interlocking operation between control units that control each inkjet head, and to reduce development man-hours and costs.
上記課題を解決するために、本発明の一態様は、ノズル列を備えるヘッドを1つまたは複数備え、各ノズル列からそれぞれ異なる色のインクを記録媒体に吐出させることで、当該記録媒体に画像を形成する画像形成装置であって、前記記録媒体に形成される前記画像の全体に係る全体画像データから、前記各ヘッドの走査位置に応じた印刷領域ごとに前記ノズル列に応じた色のデータをそれぞれ抽出するデータ振り分け部と、前記データ振り分け部によって抽出されたそれぞれの色のデータのうち、自己に対応したデータを入力して、それぞれにおける画像処理を実行する複数の第1処理部と、前記第1処理部における前記画像処理の実行後のデータのうち、自己に対応したデータに従って、それぞれに対応した前記ヘッドのインク吐出の制御をそれぞれにおいて実行する1つまたは複数のヘッド制御部とを有する。 In order to solve the above problems, according to one embodiment of the present invention, one or a plurality of heads including nozzle rows are provided, and inks of different colors are ejected from the nozzle rows to the recording medium, whereby an image is recorded on the recording medium. A color data corresponding to the nozzle row for each print area corresponding to the scanning position of each head, from the entire image data relating to the entire image formed on the recording medium. And a plurality of first processing units for inputting the data corresponding to each of the color data extracted by the data distribution unit and executing image processing in each of the data distribution units, According to the data corresponding to itself among the data after execution of the image processing in the first processing unit, the ink ejection control of the head corresponding to each is controlled. The has one or more head control unit that executes in each.
本発明によれば、複数の制御部を有する構成において開発工数や開発コストを抑制することができる。 According to the present invention, development man-hours and development costs can be suppressed in a configuration having a plurality of control units.
本実施形態では、ホストPC(Personal Computer)から送信される印刷データの画像を、記録媒体に形成する画像形成装置について説明する。実施形態の画像形成装置は、1つまたは複数のインクジェットヘッドを有するインクジェットプリンタである。画像形成装置は、インクジェットヘッドからシートにインクを直接吹き付けることで、ホストPCから送信される印刷データの画像を、シート上に形成する。インクジェットヘッドには、吐出する色ごとにノズルの列が形成されている。この列をノズル列と称する。 In the present embodiment, an image forming apparatus that forms an image of print data transmitted from a host PC (Personal Computer) on a recording medium will be described. The image forming apparatus according to the embodiment is an ink jet printer having one or a plurality of ink jet heads. The image forming apparatus forms an image of print data transmitted from the host PC on the sheet by directly spraying ink onto the sheet from the inkjet head. In the inkjet head, a row of nozzles is formed for each color to be ejected. This row is referred to as a nozzle row.
なお、本実施形態において画像が形成される対象となる「記録媒体」とは、一般的には紙などのシート状の部材である。したがって、画像が形成される場所はシート上であるものとして説明する。しかし、本実施形態において、画像の形成対象はこれに限られるものではない。例えば、一般的な普通紙の他に、コート紙、ラベル紙等の他、オーバヘッドプロジェクタシート、フィルム、可撓性を持つ薄板等を対象にする。したがって、記録媒体は、液体であるインクが付着可能なものであればよく、インクが少なくとも一時的に付着可能なものも含み、付着して固着するもの、付着して浸透するものなども含む。その具体例としては、用紙、記録紙、記録用紙、フィルム、布などの被記録媒体、電子基板、圧電素子(圧電部材)などの電子部品、粉体層(粉末層)、臓器モデル、検査用セルなどの媒体である。なお、特に限定しない限り、液体が付着する全ての材質からなるものを含み、例えば、その材質として、紙、糸、繊維、布帛、皮革、金属、プラスチック、を含む。 The “recording medium” on which an image is formed in the present embodiment is generally a sheet-like member such as paper. Therefore, the description will be made assuming that the image is formed on the sheet. However, in the present embodiment, the image formation target is not limited to this. For example, in addition to general plain paper, in addition to coated paper and label paper, overhead projector sheets, films, flexible thin plates, and the like are targeted. Accordingly, the recording medium is not limited as long as it is capable of adhering with liquid ink, and includes at least temporarily adhering ink, including adhering and fixing, adhering and penetrating. Specific examples include recording media such as paper, recording paper, recording paper, film, and cloth, electronic substrates, electronic parts such as piezoelectric elements (piezoelectric members), powder layers (powder layers), organ models, and examinations. A medium such as a cell. In addition, unless it specifically limits, what consists of all the materials to which a liquid adheres is included, For example, paper, thread | yarn, a fiber, a cloth, leather, a metal, a plastic is included as the material.
実施形態の画像形成装置は、ホストPCから送信される印刷データに対し、大きく3つのステップに分けて処理を行い、処理後の画像をシート上に形成する。実施形態の画像形成装置は、第1のステップとして、1シート上に形成される画像データ全体を処理対象とした、全体データ処理を行う。次いで画像形成装置は、第2のステップとして、全体画像データから、インクジェットヘッドごと、且つノズル列ごとのデータに振り分けるデータ振り分け処理を行う。そして、第3のステップとして、インクジェットヘッドごと且つノズル列ごとに振り分けられた各データを処理対象とし、各データをそれぞれ並列で個別に画像処理を施す、ノズル列データ処理を行う。画像形成装置は、これらの各処理を行った後のデータに基づき、1つまたは複数のインクジェットヘッドから各色のインクを吐出して画像形成を行う。 The image forming apparatus according to the embodiment processes the print data transmitted from the host PC in three steps, and forms a processed image on the sheet. As a first step, the image forming apparatus according to the embodiment performs overall data processing on the entire image data formed on one sheet. Next, as a second step, the image forming apparatus performs a data distribution process that distributes the entire image data into data for each inkjet head and for each nozzle row. Then, as a third step, nozzle row data processing is performed in which each data distributed for each inkjet head and for each nozzle row is processed, and each data is individually subjected to image processing in parallel. The image forming apparatus forms an image by ejecting ink of each color from one or a plurality of inkjet heads based on the data after performing each of these processes.
本実施形態の画像形成装置は、インクジェットヘッドが複数ある場合、これらインクジェットヘッドと1対1の対応付けとなるように、ヘッド制御部も複数有する構成となる。ヘッド制御部を複数有する場合、1つのヘッド制御部がマスタなるように設定され、その他のヘッド制御部はスレーブとして設定される。マスタとして設定されたヘッド制御部は、自己が制御対象としているインクジェットヘッドの吐出制御を行うとともに、スレーブとして設定された他のヘッド制御部に対して、吐出タイミングを計るための信号を出力する。スレーブとして設定されたヘッド制御部は、マスタが生成した信号を入力し、この入力タイミングに従い、インクジェットヘッドに対して吐出制御を行う。 When there are a plurality of ink jet heads, the image forming apparatus according to the present embodiment has a configuration in which a plurality of head control units are provided so as to be in a one-to-one correspondence with the ink jet heads. When there are a plurality of head controllers, one head controller is set as a master, and the other head controllers are set as slaves. The head control unit set as the master controls the ejection of the inkjet head that is controlled by itself, and outputs a signal for measuring the ejection timing to the other head control unit set as the slave. The head control unit set as a slave inputs a signal generated by the master and performs ejection control on the inkjet head according to the input timing.
以下、図面を参照して、本発明の実施形態に係る画像形成装置、インク吐出方法の詳細に説明する。まず、本実施形態に係る画像形成装置の構成について、図1を参照して説明する。 Hereinafter, an image forming apparatus and an ink discharge method according to an embodiment of the present invention will be described in detail with reference to the drawings. First, the configuration of the image forming apparatus according to the present embodiment will be described with reference to FIG.
画像形成装置1は、主制御部10、画像処理部20、表示操作部30、画像形成部40、ネットワークI/F50(I/F:Interface)を有し、これらがバス70を介して接続している。 The image forming apparatus 1 includes a main control unit 10, an image processing unit 20, a display operation unit 30, an image forming unit 40, and a network I / F 50 (I / F: Interface), which are connected via a bus 70. ing.
主制御部10は、CPU(Central Processing Unit)11、RAM(Random Access Memory)12、ROM(Read Only Memory)13、HDD(Hard Disk Drive)14を有し、画像形成装置1の内部ハードウェアを統括的に制御する。CPU11は演算処理装置であり、画像形成装置1全体の動作を制御する。RAM12は、データを高速に読み書きすることが可能な揮発性記憶媒体であり、CPU11が情報を処理する際の作業領域として用いられる。ROM13は、読み出し専用の不揮発性記憶媒体であり、ファームウェア等のプログラムが格納されている。HDD14は、データの読み書きが可能な不揮発性記憶媒体であり、OS(Operating System)や各種制御プログラム、アプリケーションプログラム等が格納される。 The main control unit 10 includes a CPU (Central Processing Unit) 11, a RAM (Random Access Memory) 12, a ROM (Read Only Memory) 13, and an HDD (Hard Disk Drive) 14, and includes the internal hardware of the image forming apparatus 1. Control all over. The CPU 11 is an arithmetic processing device and controls the operation of the entire image forming apparatus 1. The RAM 12 is a volatile storage medium that can read and write data at high speed, and is used as a work area when the CPU 11 processes information. The ROM 13 is a read-only nonvolatile storage medium, and stores programs such as firmware. The HDD 14 is a non-volatile storage medium that can read and write data, and stores an OS (Operating System), various control programs, application programs, and the like.
画像処理部20は、シート上に画像を形成する前段階として、インクジェットヘッドの出力に適したデータとなるように、印刷データに対して画像処理を行う。画像処理部20は、上記の全体データ処理、およびデータ振り分け処理を行う。なお、主制御部10が画像処理部20で実施する処理の一部または全てを実行してもよい。 The image processing unit 20 performs image processing on the print data so as to obtain data suitable for the output of the inkjet head as a pre-stage for forming an image on the sheet. The image processing unit 20 performs the overall data processing and data distribution processing described above. The main control unit 10 may execute part or all of the processing performed by the image processing unit 20.
表示操作部30は、コピー処理などの際に、ユーザからコピー部数や濃度値などのパラメータの入力を受け付け、また動作状態や処理結果を表示するユーザインターフェイスである。表示操作部30は、LCD(Liquid Crystal Display)31、および操作部32を含む。LCD31は、ユーザが画像形成装置1の状態を確認するための視覚的ユーザインタフェースである。操作部32は、物理キーやタッチパネルなど、画像形成装置1に情報を入力するためのユーザインタフェースである。 The display operation unit 30 is a user interface that accepts input of parameters such as the number of copies and a density value from the user during a copy process and displays an operation state and a processing result. The display operation unit 30 includes an LCD (Liquid Crystal Display) 31 and an operation unit 32. The LCD 31 is a visual user interface for the user to check the state of the image forming apparatus 1. The operation unit 32 is a user interface for inputting information to the image forming apparatus 1 such as a physical key or a touch panel.
画像形成部40は、ホストPC(Personal Computer)2から送信される印刷データやスキャナで読み取られた画像を、インクを吐出することでシート上に形成する。画像形成部40は、上記のノズル列データ処理を実行する。画像形成部40の詳細構成は後述する。 The image forming unit 40 forms print data transmitted from a host PC (Personal Computer) 2 and an image read by a scanner on a sheet by discharging ink. The image forming unit 40 performs the nozzle row data processing described above. The detailed configuration of the image forming unit 40 will be described later.
ネットワークI/F50は、ホストPC2などの外部機器との間でデータの送受信を行うためのインターフェイスボードを含む。図1の例では、ネットワークI/F50は、ホストPC2から印刷データを受信し、ステータスや処理結果をホストPC2に返信する。 The network I / F 50 includes an interface board for transmitting / receiving data to / from an external device such as the host PC 2. In the example of FIG. 1, the network I / F 50 receives print data from the host PC 2 and returns a status and a processing result to the host PC 2.
図2は、本実施形態のインクジェットヘッドの構成について説明する図である。図2(A)は、インクジェットヘッドを1つとした場合の構成を例示しており、図2(B)は、インクジェットヘッドを3つとし、これらで1つのユニットとして構成させた場合を例示している。 FIG. 2 is a diagram illustrating the configuration of the inkjet head according to the present embodiment. FIG. 2A illustrates the configuration when there is one ink jet head, and FIG. 2B illustrates the case where there are three ink jet heads that are configured as one unit. Yes.
図2(A)に示すヘッド41Aには、ノズルの列が4列ある。各ノズル列では、320ドット、すなわち320個のノズルが一定間隔で並んでいる。本実施形態では、ノズル列ごとに一意の識別番号が事前に割り振られている。また図2(A)の例では、第1ノズル列にシアン(C)、第2ノズル列にマゼンタ(M)、第3ノズル列にイエロー(Y)、第4ノズル列にブラック(K)の各色インクが割り当てられている。 The head 41A shown in FIG. 2A has four nozzle rows. In each nozzle row, 320 dots, that is, 320 nozzles are arranged at regular intervals. In this embodiment, a unique identification number is assigned in advance for each nozzle row. In the example of FIG. 2A, cyan (C) is used for the first nozzle row, magenta (M) is used for the second nozzle row, yellow (Y) is used for the third nozzle row, and black (K) is used for the fourth nozzle row. Each color ink is assigned.
図2(B)には、ヘッド41A、41B、41Cの3つのインクジェットヘッドを含んだ構成を示している。またヘッド41A、41B、41Cは、それぞれ図2(A)に示すヘッド41Aと同じ内部構成となっている。 FIG. 2B shows a configuration including three inkjet heads 41A, 41B, and 41C. The heads 41A, 41B, and 41C have the same internal configuration as the head 41A shown in FIG.
図2(B)に示すように、ヘッド41A、41B、41Cの配置は、それぞれ有するノズル列における副走査方向の端部の一方を第1端部とし、他方を第2端部とした場合における各ノズル列の端部が互いに重複するような位置関係になっている。即ち、ヘッド41Aが有するノズル列の第2端部と、ヘッド41Bが有するノズル列の第1端部とが、副走査方向において互いに重複するような位置になるようにヘッド41Aとヘッド41Bは配置されている。またヘッド41Bが有するノズル列の第2端部と、ヘッド41Cが有するノズル列の第1端部とが、副走査方向において互いに重複するような位置関係になっている。すなわち3ヘッド構成の場合、ヘッド41A、41B、41Cは、副走査方向において各ノズル列の第1端部と第2端部を隣接するもの同士で重複するような位置関係にさせながら、主方向において隣接する位置に組み込まれる。このようにヘッド41A、41B、41Cを配置することにより、1回の主走査において印刷可能な領域を増やすことができ、生産性を向上させることができる。 As shown in FIG. 2B, the heads 41A, 41B, and 41C are arranged in the case where one of the end portions in the sub-scanning direction in each nozzle row is the first end portion and the other is the second end portion. The positional relationship is such that the ends of the nozzle rows overlap each other. That is, the head 41A and the head 41B are arranged so that the second end of the nozzle row included in the head 41A and the first end of the nozzle row included in the head 41B overlap each other in the sub-scanning direction. Has been. Further, the second end portion of the nozzle row included in the head 41B and the first end portion of the nozzle row included in the head 41C are in a positional relationship such that they overlap each other in the sub-scanning direction. That is, in the case of the three-head configuration, the heads 41A, 41B, and 41C are arranged in the main direction while maintaining the positional relationship such that the first end and the second end of each nozzle row overlap each other in the sub-scanning direction. In adjacent positions. By arranging the heads 41A, 41B, and 41C in this way, it is possible to increase the printable area in one main scan, and it is possible to improve productivity.
以降の説明においても、1ヘッドの構成と3ヘッドの構成について言及するが、ヘッドの個数や各ヘッドの位置関係はあくまでも例示であり、様々な構成が考えられる。 In the following description, the configuration of one head and the configuration of three heads will be mentioned, but the number of heads and the positional relationship between the heads are merely examples, and various configurations can be considered.
図3、図4は、本実施形態の要部について示した機能ブロック図であり、図3に1ヘッドの場合の構成例を示し、図4に3ヘッドの場合の構成例を示している。 3 and 4 are functional block diagrams showing the main part of the present embodiment. FIG. 3 shows a configuration example in the case of one head, and FIG. 4 shows a configuration example in the case of three heads.
全体データ処理部21は、図1に示す画像処理部20に含まれた機能部であり、1ヘッド構成、3ヘッド構成共に共通である。全体データ処理部21は、ホストPC2から受信した印刷データに対して、画像形式を変換する処理や色調変換処理を行う。これら処理は、1シート上に形成される画像全体を処理対象として行われる。 The overall data processing unit 21 is a functional unit included in the image processing unit 20 shown in FIG. 1, and is common to both the 1-head configuration and the 3-head configuration. The overall data processing unit 21 performs an image format conversion process and a color tone conversion process on the print data received from the host PC 2. These processes are performed on the entire image formed on one sheet.
データ振り分け部22は、図1に示す画像処理部20に含まれた機能部である。データ振り分け部22は、全体データ処理部21によって処理された後の画像データを、図2に示したヘッド単位且つノズル列単位のデータに振り分ける。図2(A)に示す1ヘッド構成の場合、全体画像データを、第1ノズル列〜第4ノズル列の4つの出力データ、換言すると、シアン(C)、マゼンタ(M)、イエロー(Y)、ブラック(K)の各色に色分解したデータを作成する。図2(B)に示す3ヘッド構成の場合、データ振り分け部22は、ヘッドごと且つノズル列ごとのデータ、すなわち3ヘッド×4列=12データに全体画像データを分ける。このように、データ振り分け部22は、1ヘッド構成と3ヘッド構成とでデータの分け方が異なる。 The data distribution unit 22 is a functional unit included in the image processing unit 20 illustrated in FIG. The data distribution unit 22 distributes the image data processed by the overall data processing unit 21 into data in units of heads and nozzles as shown in FIG. In the case of the single head configuration shown in FIG. 2A, the entire image data is converted into four output data of the first nozzle array to the fourth nozzle array, in other words, cyan (C), magenta (M), and yellow (Y). , Black (K) color separation data is created. In the case of the three-head configuration shown in FIG. 2B, the data distribution unit 22 divides the entire image data into data for each head and for each nozzle row, that is, 3 heads × 4 rows = 12 data. As described above, the data distribution unit 22 has different data division methods for the 1-head configuration and the 3-head configuration.
図3に示すノズル列データ処理部43Aは、画像形成部40に含まれた機能部であり、データ振り分け部22で振り分けられたヘッドごと、ノズル列ごとのデータを取得する。そしてノズル列データ処理部43Aは、得られたデータごとに並列で画像処理を行う。図3においては、ノズル列データ処理部43Aは、第1ノズル列データ処理部401A、第2ノズル列データ処理部402A、第3ノズル列データ処理部403A、第4ノズル列データ処理部404A、の4つの処理部を有する。本実施形態における第1〜第4ノズル列データ処理部を、例えば第1処理部とする。 The nozzle array data processing unit 43A illustrated in FIG. 3 is a functional unit included in the image forming unit 40, and acquires data for each head and nozzle array distributed by the data distribution unit 22. The nozzle array data processing unit 43A performs image processing in parallel for each obtained data. In FIG. 3, the nozzle row data processing unit 43A includes a first nozzle row data processing unit 401A, a second nozzle row data processing unit 402A, a third nozzle row data processing unit 403A, and a fourth nozzle row data processing unit 404A. It has four processing units. The first to fourth nozzle array data processing units in the present embodiment are, for example, first processing units.
第1ノズル列データ処理部401Aは、データ振り分け部22で振り分けられたデータのうち、第1ノズル列で吐出するためのデータ、すなわちシアン(C)のデータを入力して処理する。第2ノズル列データ処理部402Aは、データ振り分け部22で振り分けられたデータのうち、第2ノズル列で吐出するためのデータ、すなわちマゼンタ(M)のデータを入力して処理する。第3ノズル列データ処理部403A、第4ノズル列データ処理部404Aも同様に、イエロー(Y)、ブラック(K)のデータをそれぞれ入力して処理する。このように、ノズル列データ処理部43Aは、ヘッド41Aの各ノズル列から吐出するためのデータを、互いに干渉し合うことなく並列で算出する。 The first nozzle row data processing unit 401A inputs and processes data for ejection by the first nozzle row, that is, cyan (C) data among the data sorted by the data sorting unit 22. The second nozzle row data processing unit 402A inputs and processes data for ejection by the second nozzle row, that is, magenta (M) data among the data sorted by the data sorting unit 22. Similarly, the third nozzle row data processing unit 403A and the fourth nozzle row data processing unit 404A input yellow (Y) and black (K) data, respectively, for processing. In this way, the nozzle row data processing unit 43A calculates data for ejection from each nozzle row of the head 41A in parallel without interfering with each other.
ヘッド制御部42Aは、ノズル列データ処理部43Aの演算結果に従い、ヘッド41Aの各ノズルを形成する圧力室壁に電圧をかける。これにより圧力室壁が変形して各ノズルからインクが吐出する。 The head control unit 42A applies a voltage to the pressure chamber wall forming each nozzle of the head 41A according to the calculation result of the nozzle row data processing unit 43A. As a result, the pressure chamber wall is deformed and ink is ejected from each nozzle.
図4に示す3ヘッド構成の場合、画像形成装置1は、ヘッド41A、41B、41Cそれぞれに対応したノズル列データ処理部43A、43B、43Cを有する。ノズル列データ処理部43A、43B、43Cの内部構成は、図3に示したノズル列データ処理部43Aと同様であり、それぞれ第1〜第4のノズル列データ処理部を有している。第1〜第4のノズル列データ処理部の符号については、図4に記載のとおりとする。また、画像形成装置1は、各ヘッド41A、41B、41Cそれぞれに対応したヘッド制御部42A、42B、42Cを有する。 In the case of the three-head configuration shown in FIG. 4, the image forming apparatus 1 includes nozzle array data processing units 43A, 43B, and 43C corresponding to the heads 41A, 41B, and 41C, respectively. The internal configuration of the nozzle row data processing units 43A, 43B, and 43C is the same as that of the nozzle row data processing unit 43A shown in FIG. 3, and each has first to fourth nozzle row data processing units. The reference numerals of the first to fourth nozzle array data processing units are as shown in FIG. Further, the image forming apparatus 1 includes head control units 42A, 42B, and 42C corresponding to the heads 41A, 41B, and 41C, respectively.
図4のように、複数のインクジェットヘッドが存在する場合、1つのヘッド制御部がマスタとなり、それ以外はスレーブとなる。本実施形態では、ヘッド制御部42Aがマスタとなり、その他のヘッド制御部42B、42Cがスレーブとなる。マスタであるヘッド制御部42Aは、ヘッド41Aの制御を行うとともに、スレーブ側へ、各ヘッドを制御するタイミングを計るための制御信号を出力する。スレーブのヘッド制御部42B、42Cは、マスタのヘッド制御部42Aが生成する制御信号を入力し、この信号に従い、ヘッド41B、41Cに対して電圧制御を行う。 As shown in FIG. 4, when there are a plurality of inkjet heads, one head controller is a master, and the others are slaves. In this embodiment, the head controller 42A is a master, and the other head controllers 42B and 42C are slaves. The head control unit 42A, which is the master, controls the head 41A and outputs a control signal for measuring the timing for controlling each head to the slave side. The slave head controllers 42B and 42C receive a control signal generated by the master head controller 42A, and perform voltage control on the heads 41B and 41C according to this signal.
次に、本実施形態のデータ処理の動作について、図5のフローチャートを参照しつつ説明する。上記のとおり、本実施形態では、大きく分けて全体データ処理、データ振り分け処理、ノズル列データ処理を行う。 Next, the data processing operation of this embodiment will be described with reference to the flowchart of FIG. As described above, in the present embodiment, the entire data processing, data distribution processing, and nozzle row data processing are performed roughly.
(全体データ処理)
画像処理部20の全体データ処理部21は、プリンタ描画処理を行う(S51)。プリンタ描画処理は、ページ記述言語であるPDL(page-description language)から、ラスタデータであるbitmapイメージを生成する処理である。全体データ処理部21は、レッド(R)、グリーン(G)、ブルー(B)の各色のbitmapイメージを生成する。
(Whole data processing)
The overall data processing unit 21 of the image processing unit 20 performs printer drawing processing (S51). The printer drawing process is a process for generating a bitmap image, which is raster data, from a page description language (PDL), which is a page description language. The overall data processing unit 21 generates a bitmap image of each color of red (R), green (G), and blue (B).
全体データ処理部21は、色変換処理を行う(S52)。色変換処理は、bitmapイメージのRGBデータから、インクに合わせた色空間に変換する処理である。この処理は、規定の計算式を用いてRGBデータから色空間の変換処理を行う。本実施形態では、シアン(C)、マゼンタ(M)、イエロー(Y)、ブラック(K)のCMYKの色空間に変換する。これ以外にも、印刷モードや機器によっては、例えばホワイト(W)を加えたCMYKWなどのインクを使用する場合もある。 The overall data processing unit 21 performs color conversion processing (S52). The color conversion process is a process of converting RGB data of a bitmap image into a color space that matches the ink. In this processing, a color space is converted from RGB data using a prescribed calculation formula. In the present embodiment, the image data is converted into a CMYK color space of cyan (C), magenta (M), yellow (Y), and black (K). In addition to this, depending on the printing mode and device, for example, ink such as CMYKW with white (W) added may be used.
次いで全体データ処理部21は、階調処理を行う(S53)。階調処理は、誤差拡散処理やディザ処理を用いて、多値(8bit:256階調)のデータからヘッド41A〜41Cが対応可能な階調へ変換する。本実施形態では、4階調または2階調に減色変換するものとするが、これに限定されない。 Next, the overall data processing unit 21 performs gradation processing (S53). In the gradation processing, error diffusion processing or dither processing is used to convert multi-value (8 bits: 256 gradations) data into gradations that the heads 41A to 41C can handle. In the present embodiment, the color reduction conversion is performed to 4 gradations or 2 gradations, but the present invention is not limited to this.
(データ振り分け処理)
画像処理部20のデータ振り分け部22は、ノイズ色版割り当て処理を行う(S54)。この処理について、図6を参照しつつ説明する。図6(A)に示すように、3ヘッド構成の場合、各ヘッドの走査位置が決まっているため、各ヘッドの印刷する領域も決まっている。図6(A)の例では、ヘッド41Aは印刷領域Aを走査対象としてインクの吐出を行い、ヘッド41Bは印刷領域Aの下側の印刷領域Bを走査対象としてインクの吐出を行う。ヘッド41Cは、印刷領域Bの下側の印刷領域Cを走査対象としてインクの吐出を行う。このように、各ヘッド41A〜41Cは、走査位置が互いに異なっており、各走査位置に応じた印刷領域にインクを吐出する。
(Data distribution process)
The data distribution unit 22 of the image processing unit 20 performs noise color plate assignment processing (S54). This process will be described with reference to FIG. As shown in FIG. 6A, in the case of the three-head configuration, since the scanning position of each head is determined, the printing area of each head is also determined. In the example of FIG. 6A, the head 41A ejects ink with the printing area A as the scanning target, and the head 41B ejects ink with the printing area B below the printing area A as the scanning object. The head 41C discharges ink with the printing area C below the printing area B as a scanning target. As described above, the heads 41A to 41C have different scanning positions, and eject ink to a printing area corresponding to each scanning position.
よって、全体画像内の任意の画素は、その画素の座標値が分かることで、当該任意の画素がいずれのヘッドのデータであるかを導出することができる。また、第1ノズル列〜第4ノズル列も、シアン(C)、マゼンタ(M)、イエロー(Y)、ブラック(K)の各色に対応している。このことから、全体画像内の任意の画素について、いずれのヘッドのいずれのノズル列から出力されるデータであるかを、この任意の画素の座標値や色から導出することができる。図6(B)の表は、このことをまとめている。データ振り分け部22は、全体画像データから注目画素を取得し、当該画素の座標値や色に応じて、印刷領域A〜Cごと、且つシアン(C)、マゼンタ(M)、イエロー(Y)、ブラック(K)の色ごとにデータを振り分ける。そしてデータ振り分け部22は、ヘッドごと且つノズル列ごとの各データを記憶領域に記憶させる。データ振り分け部22は、例えば印刷領域Aでシアン(C)を吐出するためのデータを、ヘッド41A且つ第1ノズル列用の記憶領域に記憶させる。データ振り分け部22は、印刷領域Aでマゼンタ(M)を吐出するためのデータを、ヘッド41A且つ第2ノズル列用の記憶領域に記憶させる。またデータ振り分け部22は、印刷領域Cでブラック(K)を吐出するためのデータを、ヘッド41C且つ第4ノズル列用の記憶領域に記憶させる。その他の印刷領域や色についても同様である。このようにデータ振り分け部22は、各ヘッドが走査する領域ごと、且つノズル列の色ごとに、画像データを分けて、これらに応じた記憶領域にデータを記憶させる。 Therefore, an arbitrary pixel in the entire image can be derived from which head data the arbitrary pixel is obtained by knowing the coordinate value of the pixel. The first to fourth nozzle rows also correspond to cyan (C), magenta (M), yellow (Y), and black (K) colors. From this, it is possible to derive from the coordinate value and color of this arbitrary pixel which data is output from which nozzle row of which head for any pixel in the whole image. The table in FIG. 6B summarizes this. The data distribution unit 22 acquires the target pixel from the entire image data, and prints for each of the print areas A to C, cyan (C), magenta (M), yellow (Y), according to the coordinate value and color of the pixel. Data is distributed for each black (K) color. And the data distribution part 22 memorize | stores each data for every head and every nozzle row in a storage area. The data distribution unit 22 stores, for example, data for discharging cyan (C) in the printing area A in the head 41A and the storage area for the first nozzle array. The data distribution unit 22 stores data for ejecting magenta (M) in the printing area A in the head 41A and the storage area for the second nozzle array. The data distribution unit 22 also stores data for ejecting black (K) in the print area C in the head 41C and the storage area for the fourth nozzle array. The same applies to other print areas and colors. As described above, the data distribution unit 22 divides the image data for each area scanned by each head and for each color of the nozzle row, and stores the data in a storage area corresponding to these.
(ノズル列データ処理)
次に、ノズル列データ処理について説明する。ノズル列データ処理は、主に画像データとノズルの物理的な位置などの差を補間する処理である。なお、図5のフローチャートに関する以降の説明では、ノズル列データ処理部43Aについて説明しているが、他のノズル列データ処理部43B、43Cについても同様である。
(Nozzle row data processing)
Next, nozzle row data processing will be described. The nozzle row data processing is processing for interpolating mainly the difference between image data and the physical position of the nozzle. In the following description regarding the flowchart of FIG. 5, the nozzle row data processing unit 43A is described, but the same applies to the other nozzle row data processing units 43B and 43C.
画像形成部40のノズル列データ処理部43Aは、副走査インタレース処理を行う(S55)。一般的に、印刷原稿の解像度とノズルの間隔に依拠したノズル解像度とは一致しない。ノズル解像度が例えば150dpiであり、このノズル解像度で600dpiの原稿を印刷する場合、シートを600dpi単位で副走査方向に移動させて、150dpi内に4ドット分副走査方向に吐出するようにする。これにより、副走査方向においては150dpiのノズル解像度で600dpi相当の解像度の印刷を行うことができる。なお、150dpiのノズル解像度で600dpi原稿を印刷する場合、データを4ライン毎に抜き出して、ノズルに入力する必要がある。この抜き出し処理を副走査インタレースと呼ぶ。 The nozzle array data processing unit 43A of the image forming unit 40 performs sub-scanning interlace processing (S55). Generally, the resolution of a printed document does not match the nozzle resolution that depends on the nozzle spacing. When the nozzle resolution is 150 dpi, for example, and a 600 dpi original is printed at this nozzle resolution, the sheet is moved in the sub-scanning direction in units of 600 dpi, and 4 dots are discharged within 150 dpi in the sub-scanning direction. Thereby, in the sub-scanning direction, it is possible to perform printing at a resolution equivalent to 600 dpi with a nozzle resolution of 150 dpi. When printing a 600 dpi document with a nozzle resolution of 150 dpi, it is necessary to extract data every four lines and input it to the nozzles. This extraction process is called sub-scanning interlace.
ノズル列データ処理部43Aは、主走査間引き処理を行う(S56)。ノズル列データ処理部43Aは、例えば主走査方向の解像度が150dpiのノズルで、600dpiの解像度の原稿を印刷する場合、同じ主走査ラインを4回印字する必要がある。すなわち画像形成部40は、1回の走査で150dpi相当の印刷を行い、これを4回行うことで、600dpiの解像度の印刷を行う。 The nozzle array data processing unit 43A performs main scanning thinning processing (S56). The nozzle array data processing unit 43A needs to print the same main scanning line four times, for example, when a document having a resolution of 600 dpi is printed with a nozzle having a resolution of 150 dpi in the main scanning direction. That is, the image forming unit 40 performs printing corresponding to 150 dpi in one scan, and performs printing at a resolution of 600 dpi by performing this four times.
また印刷の際、当該走査中にインクを吐出する画素のみを抽出する動作、すなわち主走査間引き処理を行う。例えば、主走査方向を2回に分けて印字する2パスの動作の場合、ノズル列データ処理部43Aは、2N回目のヘッドの走査の場合は偶数画素を抽出し、2N+1回目のヘッドの走査の場合は奇数画素を抽出する。また、主走査方向を4回に分けて印字する4パスの動作の場合、ノズル列データ処理部43Aは、4N回目のヘッドの走査の際に4の倍数番目画素を抽出し、4N+1回目のヘッドの走査は4の倍数+1番目画素を抽出する。同様に、4N+2回目のヘッドの走査の場合、ノズル列データ処理部43Aは、4の倍数+2番目画素を抽出し、4N+3回目のヘッド走査の場合は4の倍数+3番目画素を抽出する。 Further, during printing, an operation for extracting only pixels that eject ink during the scanning, that is, a main scanning thinning process is performed. For example, in the case of a two-pass operation in which the main scanning direction is divided into two prints, the nozzle array data processing unit 43A extracts even-numbered pixels in the 2N-th head scan, and performs the 2N + 1-th head scan. In this case, odd pixels are extracted. Further, in the case of a 4-pass operation in which the main scanning direction is divided into four printings, the nozzle array data processing unit 43A extracts a multiple of 4 pixels during the 4N-th head scanning, and the 4N + 1-th head. In this scanning, a multiple of 4 and the first pixel are extracted. Similarly, in the case of 4N + 2 head scanning, the nozzle array data processing unit 43A extracts a multiple of 4 + second pixel, and in the case of 4N + 3th head scanning, extracts multiple of 4 + third pixel.
ノズル列データ処理部43Aは、バンディング低減処理を行う(S57)。製造時にヘッドを組み付ける際に生じる位置ズレや、シートの搬送送りの精度のズレに起因して、ヘッド走査間の継ぎ目のムラ、すなわち副走査方向での継ぎ目のムラが発生する。好適な印刷物を得るためには、このムラを目立たなくする必要がある。本実施形態では、ヘッド間で数ドット分のノズル列を重ねて組み付けを行い、ノズル列データ処理部43Aは重なりのある部分についてはいずれの走査で印字するかをランダムに選択する。この処理がバンディング低減処理である。 The nozzle row data processing unit 43A performs banding reduction processing (S57). Due to a positional shift that occurs when the head is assembled at the time of manufacturing and a shift in the accuracy of sheet conveyance and feeding, unevenness of the seam between head scans, that is, unevenness of the seam in the sub-scanning direction occurs. In order to obtain a suitable printed matter, it is necessary to make this unevenness inconspicuous. In the present embodiment, several rows of nozzles are overlapped and assembled between the heads, and the nozzle row data processing unit 43A randomly selects which scan to print for the overlapping portion. This process is a banding reduction process.
ノズル列データ処理部43Aは、マルチパス補間処理を行う(S58)。マルチパス補間処理は、ヘッドのノズルにおいてインク詰まりが発生している場合、他のノズルで代替してインクを吐出するための処理である。 The nozzle row data processing unit 43A performs multi-pass interpolation processing (S58). The multi-pass interpolation process is a process for ejecting ink in place of other nozzles when ink clogging occurs in the nozzles of the head.
ノズル列データ処理部43Aは、回転処理を行う(S59)。データを効率良くアクセスできるようにするため、ヘッド41Aへのデータ供給順に合わせて、記憶領域内のデータ順序の並び替え(回転)を行う。 The nozzle row data processing unit 43A performs a rotation process (S59). In order to efficiently access the data, the data order in the storage area is rearranged (rotated) in accordance with the order of data supply to the head 41A.
次に、具体的なハードウェアを例示しつつ本実施形態の実装例について説明する。図7は、1ヘッド構成の場合の具体的な実装例を示した図であり、図8は、3ヘッド構成の場合の具体的な実装例を示した図である。まずは1ヘッド構成の場合について図7を用いて説明し、3ヘッド構成との差分については図8を用いて説明する。 Next, an implementation example of the present embodiment will be described while exemplifying specific hardware. FIG. 7 is a diagram illustrating a specific mounting example in the case of a one-head configuration, and FIG. 8 is a diagram illustrating a specific mounting example in the case of a three-head configuration. First, the case of one head configuration will be described with reference to FIG. 7, and the difference from the three head configuration will be described with reference to FIG.
SoC(System on a Chip)701は、画像処理に特化した集積回路であり、画像処理の機能を一つのチップに実装したものである。SoC701には、たとえば演算処理装置であるCPU、SoC−DDR(Double-Data-Rate)メモリ702と接続するI/Fを含む。SoC701は、ホストPC2と接続してデータの送受信を行うためのUSB−I/FやGigabit−Ethernet−I/Fを有してもよい。SoC701は、上記の画像処理部20に相当し、全体データ処理部21、データ振り分け部22で行われる各処理を実行する。 An SoC (System on a Chip) 701 is an integrated circuit specialized for image processing, and has an image processing function mounted on one chip. The SoC 701 includes, for example, a CPU which is an arithmetic processing unit and an I / F connected to a SoC-DDR (Double-Data-Rate) memory 702. The SoC 701 may have a USB-I / F or a Gigabit-Ethernet-I / F for connecting to the host PC 2 and transmitting / receiving data. The SoC 701 corresponds to the image processing unit 20 described above, and executes each process performed by the overall data processing unit 21 and the data distribution unit 22.
SoC−DDRメモリ702は、SoC701内部のCPUの作業用の記憶領域を有し、印刷データのバッファとして使用される記憶部である。 The SoC-DDR memory 702 is a storage unit that has a working storage area for the CPU in the SoC 701 and is used as a buffer for print data.
FPGA(field-programmable gate array)711Aは、ノズル列データ処理部43A、ヘッド制御部42Aの各機能を実現するように設計された、プログラマブルな集積回路である。FPGA−DDRメモリ713Aは、FPGA711Aのデータバッファとして使用される。エンコーダセンサ712Aは、ヘッド41Aの走査方向やその移動量を検知するためのセンサである。 The FPGA (field-programmable gate array) 711A is a programmable integrated circuit designed to realize each function of the nozzle array data processing unit 43A and the head control unit 42A. The FPGA-DDR memory 713A is used as a data buffer of the FPGA 711A. The encoder sensor 712A is a sensor for detecting the scanning direction and the amount of movement of the head 41A.
ホストPC2は、作成したPDLデータをUSBもしくはGigabit−Ethernet経由でSoC701に送信する。このPDLデータは、SoC701に接続されたSoC−DDRメモリ702に記憶される。SoC701は、PDLデータに対して図5で説明した全体データ処理(S51〜S53)を施す。SoC701は、ステップS53の階調処理後のデータを、SoC−DDRメモリ702に記憶する。 The host PC 2 transmits the created PDL data to the SoC 701 via USB or Gigabit-Ethernet. This PDL data is stored in the SoC-DDR memory 702 connected to the SoC 701. The SoC 701 performs the entire data processing (S51 to S53) described with reference to FIG. 5 on the PDL data. The SoC 701 stores the data after the gradation processing in Step S53 in the SoC-DDR memory 702.
次いでSoC701は、SoC−DDRメモリ702に記憶した階調処理後のデータを、色に応じてノズル列ごとのデータに分け、これらのノズル列データをSoC−DDRメモリ702の記憶領域にそれぞれ記憶する。なお、図7の例は1ヘッド構成であることから、ノズル列のみでデータを分ける。複数ヘッド構成の場合については後述する。 Next, the SoC 701 divides the data after gradation processing stored in the SoC-DDR memory 702 into data for each nozzle row according to the color, and stores these nozzle row data in the storage area of the SoC-DDR memory 702, respectively. . Since the example of FIG. 7 has a single head configuration, the data is divided only by the nozzle rows. The case of a multiple head configuration will be described later.
SoC701は、FPGA711Aに対して、ノズル列データが記憶されているSoC−DDRメモリ702のアドレス、データサイズ等の情報をPCIe(PCI Express)経由で通知する。 The SoC 701 notifies the FPGA 711A of information such as the address and data size of the SoC-DDR memory 702 in which the nozzle row data is stored via PCIe (PCI Express).
FPGA711Aは、通知された情報に基づき、PCIe経由でSoC−DDRメモリ702にアクセスし、該当するノズル列データをリードして、ノズル列データ処理を行う。FPGA−DDRメモリ713Aは、ノズル列データ処理のバッファとして使用される。またFPGA−DDRメモリ713Aは、FPGA711Aで行われた処理後のデータを記憶する。 Based on the notified information, the FPGA 711A accesses the SoC-DDR memory 702 via PCIe, reads the corresponding nozzle row data, and performs nozzle row data processing. The FPGA-DDR memory 713A is used as a buffer for nozzle row data processing. Further, the FPGA-DDR memory 713A stores data after processing performed by the FPGA 711A.
FPGA711Aは、エンコーダセンサ712Aからの出力に基づき、データ出力のタイミングを生成して、FPGA−DDRメモリ713Aから処理後のノズル列データを入力し、ヘッド41Aの各ノズルのインク吐出の制御を行う。 The FPGA 711A generates data output timing based on the output from the encoder sensor 712A, inputs the processed nozzle array data from the FPGA-DDR memory 713A, and controls the ink ejection of each nozzle of the head 41A.
図8は、3ヘッドの場合の実装例について説明する図である。3ヘッドの場合、接続ポートを増やすためにPCIe−Switch801を有する構成となる。またPCIe−Switch801を介して、FPGA711A、711B、711CがSoC701と接続している構成となる。FPGA711A、711B、711Cは、同じ機能を有するデバイスであるが、FPGA711Aはマスタ設定となっており、FPGA711B、711Cはスレーブ設定となっている。 FIG. 8 is a diagram for explaining a mounting example in the case of three heads. In the case of 3 heads, the configuration includes PCIe-Switch 801 to increase the number of connection ports. Further, the FPGAs 711A, 711B, and 711C are connected to the SoC 701 via the PCIe-Switch 801. The FPGAs 711A, 711B, and 711C are devices having the same function, but the FPGA 711A is a master setting, and the FPGAs 711B and 711C are a slave setting.
SoC701内部のデータ振り分け部22の機能は、1ヘッドの場合と3ヘッドの場合とで異なっている。SoC701は、3ヘッド構成の場合、印刷領域や色に応じて、ヘッドやノズル列ごとのデータを抽出し、SoC−DDRメモリ702に記憶する。 The function of the data distribution unit 22 in the SoC 701 differs between the case of 1 head and the case of 3 heads. In the case of a three-head configuration, the SoC 701 extracts data for each head and nozzle row in accordance with the print area and color, and stores the data in the SoC-DDR memory 702.
SoC701は、FPGA711A、711B、711Cに対して、各ノズル列データが記憶されるSoC−DDRメモリ702のアドレス、データサイズ等の情報を、PCIe経由で通知する。FPGA711A、711B、711Cは、SoC701から通知された情報に基づき、それぞれがPCIe経由でSoC−DDRメモリ702にアクセスし、該当するノズル列データをリードして、ノズル列データ処理を行う。 The SoC 701 notifies the FPGAs 711A, 711B, and 711C of information such as the address and data size of the SoC-DDR memory 702 in which each nozzle row data is stored via PCIe. Based on the information notified from the SoC 701, the FPGAs 711A, 711B, and 711C each access the SoC-DDR memory 702 via PCIe, read the corresponding nozzle row data, and perform nozzle row data processing.
マスタとなるPFGA711Aは、エンコーダセンサ712Aの出力に基づき、データ出力タイミングを生成し、スレーブとなるFPGA711B、711Cにデータ出力タイミング制御信号を出力する。またFPGA711Aは、生成したタイミングでヘッド41Aの制御を行い、FPGA711B、711Cは、FPGA711Aから入力したデータ出力タイミング制御信号に基づき、ヘッド41B、41Cの制御を行う。 The PFGA 711A serving as a master generates data output timing based on the output of the encoder sensor 712A, and outputs a data output timing control signal to the FPGAs 711B and 711C serving as slaves. The FPGA 711A controls the head 41A at the generated timing, and the FPGAs 711B and 711C control the heads 41B and 41C based on the data output timing control signal input from the FPGA 711A.
図9は、FPGA711Aの内部構成詳細について説明する図である。図9に示す構成は、FPGA711B、711Cも同様である。 FIG. 9 is a diagram for explaining the internal configuration details of the FPGA 711A. The configuration shown in FIG. 9 is the same for the FPGAs 711B and 711C.
PCIe−Endpoint901は、外部とPICe経由で接続するためのI/Oデバイスである。PCIe−Endpoint901は、図7の例ではSoC701と接続し、図8の例ではPCIe−Switch801と接続する。PCIe−Endpoint901は、割り込み制御部904からの割り込み要求に従い、PCIe経由でSoC701へ割り込み通知を行う。またPCIe−Endpoint901は、PCIe経由で、設定されたFPGA711Aのレジスタ値をレジスタ制御部905に出力する。 The PCIe-Endpoint 901 is an I / O device for connecting to the outside via PICe. The PCIe-Endpoint 901 is connected to the SoC 701 in the example of FIG. 7, and is connected to the PCIe-Switch 801 in the example of FIG. The PCIe-Endpoint 901 sends an interrupt notification to the SoC 701 via PCIe in accordance with the interrupt request from the interrupt control unit 904. The PCIe-Endpoint 901 outputs the set register value of the FPGA 711 </ b> A to the register control unit 905 via PCIe.
DDRメモリコントローラ902は、FPGA−DDRメモリ713Aの制御を行う。ヘッド制御部42AのRDMAC425が主体となり、FPGA−DDRメモリ713Aに対してアクセスを行う。 The DDR memory controller 902 controls the FPGA-DDR memory 713A. The RDMAC 425 of the head control unit 42A is the main body and accesses the FPGA-DDR memory 713A.
インターコネクト903は、RDMAC412、およびRDMAC425からのアクセス要求を調停し、PCIe側へのアクセスとFPGA−DDRメモリ713A側へのアクセスとを振り分けて出力する。 The interconnect 903 arbitrates access requests from the RDMAC 412 and the RDMAC 425, and distributes and outputs access to the PCIe side and access to the FPGA-DDR memory 713A.
割り込み制御部904は、FPGA711Aの内部モジュールからの割り込み要因に基づき、PCIe側へ割り込み要求を行う。レジスタ制御部905は、PCIe経由で設定されたFPGA711Aのレジスタ値を、各モジュールに配布する。 The interrupt control unit 904 makes an interrupt request to the PCIe side based on the interrupt factor from the internal module of the FPGA 711A. The register control unit 905 distributes the register value of the FPGA 711A set via PCIe to each module.
ノズル列データ処理部43Aは、第1ノズル列データ処理部401A、第2ノズル列データ処理部402A、第3ノズル列データ処理部403A、第4ノズル列データ処理部404Aの4つの処理部を有する。これら処理部は、色ごとに対応付けられた各ノズル列から吐出するデータをそれぞれで処理する。第1ノズル列データ処理部401Aは、第1ノズル列から吐出するシアン(C)のデータを処理し、第2ノズル列データ処理部402Aは、第2ノズル列から吐出するマゼンタ(M)のデータを処理する。第3ノズル列データ処理部403Aは、第3ノズル列から吐出するイエロー(Y)のデータを処理し、第4ノズル列データ処理部404Aは、第4ノズル列から吐出するブラック(K)のデータを処理する。 The nozzle row data processing unit 43A includes four processing units: a first nozzle row data processing unit 401A, a second nozzle row data processing unit 402A, a third nozzle row data processing unit 403A, and a fourth nozzle row data processing unit 404A. . These processing units respectively process the data ejected from each nozzle row associated with each color. The first nozzle array data processing unit 401A processes cyan (C) data ejected from the first nozzle array, and the second nozzle array data processing unit 402A processes magenta (M) data ejected from the second nozzle array. Process. The third nozzle array data processing unit 403A processes yellow (Y) data ejected from the third nozzle array, and the fourth nozzle array data processing unit 404A processes black (K) data ejected from the fourth nozzle array. Process.
第1ノズル列データ処理部401Aは、ノズル列データ処理コア411、RDMAC(Read Direct Memory Access Controller)412、WDMAC(Write Direct Memory Access Controller)413の各ハードウェアによって実装される。第2ノズル列データ処理部402A、第3ノズル列データ処理部403A、第4ノズル列データ処理部404Aも同様に、ノズル列データ処理コア411、RDMAC412、WDMAC413によって実装される。 The first nozzle row data processing unit 401A is implemented by each hardware of a nozzle row data processing core 411, an RDMAC (Read Direct Memory Access Controller) 412, and a WDMAC (Write Direct Memory Access Controller) 413. Similarly, the second nozzle row data processing unit 402A, the third nozzle row data processing unit 403A, and the fourth nozzle row data processing unit 404A are implemented by the nozzle row data processing core 411, the RDMAC 412, and the WDMAC 413.
RDMAC412は、PCIe−Endpoint901およびPCIe経由でSoC−DDRメモリ702にアクセスし、ノズル列毎に振り分けられたデータをリードして、ノズル列データ処理コア411に出力する。WDMAC413は、ノズル列データ処理コア411で処理されたノズル列データを、FPGA−DDRメモリ713Aにライトする。ノズル列データ処理コア411は、ノズル列データ処理、すなわち図5に示すS55〜S59の各処理を行う。この際、ノズル列データ処理コア411は、RDMAC412経由で対象データを入力し、WDMAC413経由でFPGA−DDRメモリ713Aに演算結果を出力する。 The RDMAC 412 accesses the SoC-DDR memory 702 via the PCIe-Endpoint 901 and the PCIe, reads data distributed for each nozzle row, and outputs the data to the nozzle row data processing core 411. The WDMAC 413 writes the nozzle row data processed by the nozzle row data processing core 411 to the FPGA-DDR memory 713A. The nozzle row data processing core 411 performs nozzle row data processing, that is, each processing of S55 to S59 shown in FIG. At this time, the nozzle array data processing core 411 inputs the target data via the RDMAC 412 and outputs the calculation result to the FPGA-DDR memory 713A via the WDMAC 413.
ヘッド制御部42Aは、4つのノズル列それぞれに応じたRDAMC425およびバッファ424を有する。RDMAC425は、FPGA−DDRメモリ713Aから、ノズル列データ処理コア411で行われた演算結果のデータをリードし、バッファ424に出力する。バッファ424それぞれは、1ノズル列のデータを記憶することができる記憶領域を2つ備えている。バッファ424の一方の記憶領域に記憶されたノズル列データでヘッド41Aの出力が行われている最中に、RDMAC425は、FPGA−DDRメモリ713Aにアクセスし、バッファ424の他方の記憶領域にデータを入力する。この動作を2つの記憶領域間で交互に繰り返すことで、FPGA−DDRメモリ713Aからヘッド41Aへ向けて連続してデータを出力することができる。 The head control unit 42A includes an RDAMC 425 and a buffer 424 corresponding to each of the four nozzle rows. The RDMAC 425 reads the data of the calculation result performed by the nozzle array data processing core 411 from the FPGA-DDR memory 713A, and outputs it to the buffer 424. Each of the buffers 424 includes two storage areas that can store data of one nozzle row. The RDMAC 425 accesses the FPGA-DDR memory 713A and outputs data to the other storage area of the buffer 424 while the output of the head 41A is being performed with the nozzle array data stored in one storage area of the buffer 424. input. By repeating this operation alternately between the two storage areas, data can be continuously output from the FPGA-DDR memory 713A toward the head 41A.
ヘッド制御部42Aは、さらにデータ出力制御部421、セレクタ422、データ出力タイミング生成部423を有する。データ出力制御部421は、セレクタ422から出力されたセレクト後のデータ出力タイミング信号に従い、ヘッド41Aのインク吐出の制御を行う。データ出力タイミング生成部423は、エンコーダセンサ712Aから出力される信号に基づき、データ出力のタイミングを計り、内部データ出力タイミング制御信号と外部データ出力タイミング制御信号を生成する。データ出力タイミング生成部423は、内部データ出力タイミング制御信号をセレクタ422に出力し、外部データ出力タイミング制御信号をFPGA711B、FPGA711Cに出力する。 The head control unit 42A further includes a data output control unit 421, a selector 422, and a data output timing generation unit 423. The data output control unit 421 controls ink ejection of the head 41A in accordance with the data output timing signal after selection output from the selector 422. The data output timing generation unit 423 measures the timing of data output based on the signal output from the encoder sensor 712A, and generates an internal data output timing control signal and an external data output timing control signal. The data output timing generation unit 423 outputs an internal data output timing control signal to the selector 422, and outputs an external data output timing control signal to the FPGA 711B and the FPGA 711C.
セレクタ422は、マスタ/スレーブ設定信号(1:マスタ設定、0:スレーブ設定)に従い、外部から入力された外部データ出力タイミング制御信号と内部で生成された内部データ出力タイミング制御信号の切り替えを行う。マスタ設定の場合、データ出力タイミング生成部423で生成した内部データ出力タイミング制御信号に従い、データ出力制御部421がデータ出力を行う。マスタからの外部データ出力タイミング制御信号は、スレーブ側のセレクタ422に入力される。スレーブ設定の場合、外部データ出力タイミング制御信号がセレクタ422により選択され、外部データ出力タイミング制御信号に従い、データ出力制御部421がデータ出力を行う。また、スレーブ設定の場合、データ出力タイミング生成部423はエンコーダセンサからの入力がないため使用されない。 The selector 422 switches between an external data output timing control signal input from the outside and an internally generated data output timing control signal in accordance with a master / slave setting signal (1: master setting, 0: slave setting). In the case of the master setting, the data output control unit 421 performs data output according to the internal data output timing control signal generated by the data output timing generation unit 423. The external data output timing control signal from the master is input to the selector 422 on the slave side. In the slave setting, the external data output timing control signal is selected by the selector 422, and the data output control unit 421 performs data output according to the external data output timing control signal. In the case of slave setting, the data output timing generation unit 423 is not used because there is no input from the encoder sensor.
上記の実施形態では、ホストPCからの要求を受け付け、シートに画像を形成する印刷動作を主に説明した。これ以外にも、画像形成装置1に組み込まれたスキャナで原稿を読み取り、当該原稿データをシートに画像を形成する複写動作やFAX受信機能など、シート上に画像を形成する態様に、本実施形態を適用させることができる。 In the above embodiment, the printing operation for accepting a request from the host PC and forming an image on the sheet has been mainly described. In addition to this, the present embodiment is a mode in which an image is formed on a sheet, such as a copying operation or a FAX reception function for reading an original with a scanner incorporated in the image forming apparatus 1 and forming an image on the sheet with the original data. Can be applied.
上記のように、ヘッド制御部42A〜42Cおよびノズル列データ処理部43A〜43Cは、プログラマブルな集積回路であるFPGAで実装されている。よって、インクジェットヘッドの数の増減に応じて、ノズル列データ処理部、ヘッド制御部の数も容易に増減させることができる。すなわち、ヘッド数の多い機種、少ない機種にも、容易に適応することができる。さらに、ノズル列データ処理部それぞれの動作は、記憶領域のいずれのアドレスからデータを入力するかなどのパラメータの違いはあるものの、互いに動作上の差異はない。ヘッド制御部のそれぞれも同様に、マスタ/スレーブの設定の差異はあるものの、互いに動作上の差異はない。よって、ノズル列データ処理部やヘッド制御部の各機能部を1つずつ製造することで、この機能部を横展開して複数製造することも容易となる。すなわち、開発工数やコストを抑制することができる。 As described above, the head control units 42A to 42C and the nozzle array data processing units 43A to 43C are implemented by an FPGA which is a programmable integrated circuit. Therefore, the number of nozzle row data processing units and head control units can be easily increased or decreased according to the increase or decrease of the number of inkjet heads. That is, it can be easily adapted to a model having a large number of heads and a model having a small number of heads. Further, the operations of the nozzle array data processing units are not different from each other in operation, although there are differences in parameters such as from which address in the storage area data is input. Similarly, each of the head controllers has a difference in setting of the master / slave, but there is no difference in operation. Therefore, by manufacturing each functional unit of the nozzle array data processing unit and the head control unit one by one, it is also easy to develop a plurality of the functional units by lateral development. That is, development man-hours and costs can be suppressed.
本実施形態では、画像形成装置に特化した説明を行ったが、インク以外の例えば樹脂性の液体を噴射して、物体を製造する3Dプリンティング装置にも適用させることができる。このような3Dプリンティング装置は、立体像を形成するため像全体のデータを入力し、この全体像データに基づき、樹脂性の液体を用いて立体像を製造する。 In the present embodiment, the description has been made specifically for the image forming apparatus, but the present invention can also be applied to a 3D printing apparatus that manufactures an object by ejecting, for example, a resinous liquid other than ink. Such a 3D printing apparatus inputs data of the entire image to form a stereoscopic image, and manufactures a stereoscopic image using a resinous liquid based on the overall image data.
また、図3、図4に示す構成を、本実施形態では、画像形成装置1として説明したが、3Dプリンティング装置としてもよい。また、図3、図4に示す構成を液体吐出装置として提供してもよい。さらには、この図3、図4の構成を液体吐出装置とした場合、液体吐出装置を画像形成装置や3Dプリンティング装置に組み込んでもよい。図3、図4の構成を液体吐出装置とした場合、各図面を用いて説明した動作、実装も可能となる。また、本実施形態では、各ノズル列からは、異った色のインクを吐出するものとしたが、態様はこれに限定されず、粘性率や濃度など、吐出する液体の物性に応じて各ノズル列を分けてもよい。 3 and 4 has been described as the image forming apparatus 1 in the present embodiment, it may be a 3D printing apparatus. Moreover, you may provide the structure shown in FIG. 3, FIG. 4 as a liquid discharge apparatus. Furthermore, when the configuration of FIGS. 3 and 4 is a liquid ejection apparatus, the liquid ejection apparatus may be incorporated in an image forming apparatus or a 3D printing apparatus. When the configuration of FIGS. 3 and 4 is a liquid ejection device, the operation and mounting described with reference to each drawing are also possible. Further, in the present embodiment, different color inks are ejected from each nozzle row, but the mode is not limited to this, and each of the nozzle rows is arranged according to the properties of the liquid to be ejected, such as viscosity and concentration. The nozzle rows may be divided.
画像処理は、元のデータから他のデータに変換するデータ変換処理の一態様である。 Image processing is an aspect of data conversion processing that converts original data into other data.
本実施形態では、各インクジェットヘッド且つ各ノズル列で吐出制御するためのデータを全体画像データからそれぞれ抽出し、このデータごとに画像処理する実装とした。すなわち、インクジェットヘッド同士の連動動作に際しては、画像処理については考慮すること無く、出力タイミングの制御に特化することができる。これにより、連動動作を簡素化することができる。 In the present embodiment, data for controlling ejection by each inkjet head and each nozzle row is extracted from the entire image data, and image processing is performed for each data. That is, in the interlocking operation between the inkjet heads, it is possible to specialize in output timing control without considering image processing. Thereby, the interlocking operation can be simplified.
以上、本実施形態の態様により、各インクジェットヘッドを制御するヘッド制御部間の連動動作を簡素化することができ、複数の制御部を有する構成においては、開発工数や開発コストを抑制することができる。 As described above, according to the aspect of the present embodiment, the interlocking operation between the head control units that control each inkjet head can be simplified, and in the configuration having a plurality of control units, the development man-hours and development costs can be suppressed. it can.
1 :画像形成装置、2 :ホストPC、10 :主制御部
11 :CPU、12 :RAM、13 :ROM
14 :HDD、20 :画像処理部、21 :全体データ処理部
22 :データ振り分け部、30 :表示操作部、31 :LCD
32 :操作部、40 :画像形成部、41A、41B、41C :ヘッド
42A、42B、42C :ヘッド制御部、
43A、43B、43C :ノズル列データ処理部
50 :ネットワークI/F、70 :バス、
401A :第1ノズル列データ処理部、402A :第2ノズル列データ処理部
403A :第3ノズル列データ処理部、404A :第4ノズル列データ処理部
411 :ノズル列データ処理コア、412 :RDMAC
413 :WDMAC、421 :データ出力制御部、422 :セレクタ、
423 :データ出力タイミング生成部、424 :バッファ、
425 :RDMAC、702 :SoC−DDRメモリ、
711A、711B、711C :FPGA、712A :エンコーダセンサ
713A :FPGA−DDRメモリ、902 :DDRメモリコントローラ
903 :インターコネクト、904 :割り込み制御部、
905 :レジスタ制御部
1: Image forming apparatus, 2: Host PC, 10: Main control unit 11: CPU, 12: RAM, 13: ROM
14: HDD, 20: Image processing unit, 21: Overall data processing unit 22, 22: Data distribution unit, 30: Display operation unit, 31: LCD
32: operation unit, 40: image forming unit, 41A, 41B, 41C: heads 42A, 42B, 42C: head control unit,
43A, 43B, 43C: Nozzle array data processing unit 50: Network I / F, 70: Bus,
401A: first nozzle row data processing unit, 402A: second nozzle row data processing unit 403A: third nozzle row data processing unit, 404A: fourth nozzle row data processing unit 411: nozzle row data processing core, 412: RDMAC
413: WDMAC, 421: Data output control unit, 422: Selector,
423: data output timing generation unit, 424: buffer,
425: RDMAC, 702: SoC-DDR memory,
711A, 711B, 711C: FPGA, 712A: Encoder sensor 713A: FPGA-DDR memory, 902: DDR memory controller 903: interconnect, 904: interrupt control unit,
905: Register control unit
Claims (16)
前記記録媒体に形成される前記画像の全体に係る全体画像データから、前記各ヘッドの走査位置に応じた印刷領域ごとに前記ノズル列に応じた色のデータをそれぞれ抽出するデータ振り分け部と、
前記データ振り分け部によって抽出されたそれぞれの色のデータのうち、自己に対応したデータを入力して、それぞれにおける画像処理を実行する複数の第1処理部と、
前記第1処理部における前記画像処理の実行後のデータのうち、自己に対応したデータに従って、それぞれに対応した前記ヘッドのインク吐出の制御をそれぞれにおいて実行する1つまたは複数のヘッド制御部とを有する、
画像形成装置。 An image forming apparatus that includes one or a plurality of heads each including a nozzle row, and forms an image on the recording medium by ejecting different color inks from the nozzle rows to the recording medium.
A data distribution unit for extracting color data corresponding to the nozzle row for each print region corresponding to the scanning position of each head from the entire image data relating to the entire image formed on the recording medium;
A plurality of first processing units that input data corresponding to the self among the color data extracted by the data distribution unit and execute image processing in each of the data,
One or a plurality of head control units that respectively execute ink ejection control of the corresponding heads according to data corresponding to self among the data after execution of the image processing in the first processing unit. Have
Image forming apparatus.
前記ヘッドおよび前記ヘッド制御部はそれぞれ複数であり、
前記ヘッド制御部のいずれか1つが、自己に対応したヘッドのインク吐出の制御を行うとともに、他のヘッド制御部へ、制御のタイミングを規定した信号を出力し、
前記他のヘッド制御部は、前記信号を入力し、当該信号に従い、自己に対応したヘッドのインク吐出の制御を行う、
画像形成装置。 The image forming apparatus according to claim 1.
Each of the head and the head control unit is plural,
Any one of the head control units controls the ink ejection of the head corresponding to the head control unit, and outputs a signal defining the control timing to the other head control unit,
The other head control unit inputs the signal and controls ink ejection of the head corresponding to the head according to the signal.
Image forming apparatus.
さらに、前記記録媒体に形成される画像データの全体を処理対象にした画像処理を行う全体データ処理部を有し、
前記データ振り分け部は、前記全体データ処理部が処理した後の全体画像データに対し、前記抽出を行う、
画像形成装置。 The image forming apparatus according to claim 1, wherein
And an overall data processing unit that performs image processing on the entire image data formed on the recording medium.
The data distribution unit performs the extraction on the entire image data processed by the entire data processing unit.
Image forming apparatus.
前記全体データ処理部は、前記画像処理として、プリンタ描画処理、色変換処理、階調処理のいずれかまたは全てを実行する、
画像形成装置。 The image forming apparatus according to claim 3.
The overall data processing unit executes any or all of printer drawing processing, color conversion processing, and gradation processing as the image processing.
Image forming apparatus.
前記第1処理部は、前記画像処理として、副走査インタレース処理、主走査間引き処理、バンディング低減処理、マルチパス補間処理、回転処理のいずれかまたは全てを実行する、
画像形成装置。 The image forming apparatus according to any one of claims 1 to 4, wherein:
The first processing unit executes, as the image processing, any or all of sub-scanning interlace processing, main-scanning thinning-out processing, banding reduction processing, multi-pass interpolation processing, and rotation processing.
Image forming apparatus.
前記第1処理部および前記ヘッド制御部は、前記ヘッドの数に応じて増減させることが可能な、一つまたは複数の集積回路で実装されている、
画像形成装置。 The image forming apparatus according to any one of claims 1 to 5,
The first processing unit and the head control unit are implemented by one or a plurality of integrated circuits that can be increased or decreased according to the number of the heads.
Image forming apparatus.
前記画像形成装置は、複数の第1処理部と、1つまたは複数のヘッド制御部とを有し、
前記記録媒体に形成される前記画像の全体に係る全体画像データから、前記各ヘッドの走査位置に応じた印刷領域ごとに前記ノズル列に応じた色のデータをそれぞれ抽出し、
複数の第1処理部それぞれが、抽出された前記それぞれの色のデータのうち、自己に対応したデータを入力して、それぞれにおける画像処理を実行し、
1つまたは複数の前記ヘッド制御部が、前記第1処理部における前記画像処理の実行後のデータのうち、自己に対応したデータに従って、自己に対応した前記ヘッドのインク吐出の制御をそれぞれにおいて実行する、
インク吐出方法。 An ink ejection method for an image forming apparatus, which includes one or more heads each including a nozzle row, and forms an image on the recording medium by ejecting different colors of ink from the nozzle rows to the recording medium.
The image forming apparatus includes a plurality of first processing units and one or a plurality of head control units,
From the entire image data relating to the entire image formed on the recording medium, color data corresponding to the nozzle row is extracted for each print region corresponding to the scanning position of each head,
Each of the plurality of first processing units inputs data corresponding to itself among the extracted color data, and executes image processing in each of the data,
One or a plurality of the head control units respectively perform ink ejection control of the head corresponding to the self in accordance with data corresponding to the self after the execution of the image processing in the first processing unit. To
Ink ejection method.
前記ヘッドおよび前記ヘッド制御部は、それぞれ複数であり、
前記ヘッド制御部のいずれか1つが、自己に対応したヘッドのインク吐出の制御を行うとともに、他のヘッド制御部へ、制御のタイミングを規定した信号を出力し、
他の前記ヘッド制御部は、前記信号を入力し、当該信号に従い、自己に対応したヘッドのインク吐出の制御を行う、
インク吐出方法。 The ink discharge method according to claim 7.
The head and the head controller are each a plurality,
Any one of the head control units controls the ink ejection of the head corresponding to the head control unit, and outputs a signal defining the control timing to the other head control unit,
The other head control unit inputs the signal, and controls ink ejection of the head corresponding to itself according to the signal.
Ink ejection method.
さらに、前記記録媒体に形成される画像データの全体を処理対象にした画像処理を行い、
当該画像処理が行われた後の全体画像データに対し、前記抽出を行う、
インク吐出方法。 In the ink ejection method according to claim 7 or 8,
Further, image processing is performed on the entire image data formed on the recording medium.
The extraction is performed on the entire image data after the image processing is performed.
Ink ejection method.
前記抽出される前の前記画像処理は、プリンタ描画処理、色変換処理、階調処理のいずれかまたは全てである、
インク吐出方法。 The ink ejection method according to claim 9, wherein
The image processing before the extraction is any or all of printer drawing processing, color conversion processing, gradation processing,
Ink ejection method.
前記第1処理部それぞれが実行する前記画像処理は、副走査インタレース処理、主走査間引き処理、バンディング低減処理、マルチパス補間処理、回転処理のいずれかまたは全てである、
インク吐出方法。 The ink ejection method according to any one of claims 7 to 10,
The image processing executed by each of the first processing units is any or all of sub-scanning interlace processing, main scanning thinning processing, banding reduction processing, multi-pass interpolation processing, and rotation processing.
Ink ejection method.
前記第1処理部および前記ヘッド制御部は、前記ヘッドの数に応じて増減させることが可能な、一つまたは複数の集積回路で実装されている、
インク吐出方法。 The ink ejection method according to any one of claims 7 to 11,
The first processing unit and the head control unit are implemented by one or a plurality of integrated circuits that can be increased or decreased according to the number of the heads.
Ink ejection method.
形成される像の全体に係る全体像データから、前記各ヘッドの走査位置に応じた領域ごとに前記ノズル列に応じたデータをそれぞれ抽出するデータ振り分け部と、
前記データ振り分け部によって抽出されたそれぞれのデータのうち、自己に対応したデータを入力して、それぞれにおけるデータ変換処理を実行する複数の第1処理部と、
前記第1処理部における前記データ変換処理の実行後のデータのうち、自己に対応したデータに従って、それぞれに対応した前記ヘッドの液体吐出の制御をそれぞれにおいて実行する1つまたは複数のヘッド制御部とを有する、
液体吐出装置。 A liquid ejection apparatus that includes one or a plurality of heads each including a nozzle row and ejects liquids having different physical properties from each nozzle row,
A data distribution unit for extracting data corresponding to the nozzle row for each region corresponding to the scanning position of each head from the entire image data relating to the entire formed image;
Among the data extracted by the data distribution unit, a plurality of first processing units that input data corresponding to the data and execute data conversion processing in each of the data,
One or a plurality of head controllers that respectively perform liquid ejection control of the heads corresponding to the data corresponding to the data among the data after execution of the data conversion process in the first processor; Having
Liquid ejection device.
前記ヘッドおよび前記ヘッド制御部はそれぞれ複数であり、
前記ヘッド制御部のいずれか1つが、自己に対応したヘッドの液体吐出の制御を行うとともに、他のヘッド制御部へ、制御のタイミングを規定した信号を出力し、
前記他のヘッド制御部は、前記信号を入力し、当該信号に従い、自己に対応したヘッドの液体吐出の制御を行う、
液体吐出装置。 The liquid ejection apparatus according to claim 13, wherein
Each of the head and the head control unit is plural,
Any one of the head control units controls the liquid ejection of the head corresponding to the head control unit, and outputs a signal defining the control timing to the other head control unit,
The other head control unit inputs the signal, and controls the liquid ejection of the head corresponding to itself according to the signal.
Liquid ejection device.
さらに、形成される像の全体に係る全体像データを処理対象にしたデータ変換処理を行う全体データ処理部を有し、
前記データ振り分け部は、前記全体データ処理部が処理した後の全体像データに対し、前記抽出を行う、
液体吐出装置。 The liquid ejection apparatus according to claim 13 or 14,
Furthermore, it has an overall data processing unit that performs data conversion processing on the overall image data relating to the entire image to be formed,
The data distribution unit performs the extraction on the whole image data after the whole data processing unit has processed.
Liquid ejection device.
前記第1処理部および前記ヘッド制御部は、前記ヘッドの数に応じて増減させることが可能な、一つまたは複数の集積回路で実装されている、
液体吐出装置。 The liquid ejection device according to any one of claims 13 to 15,
The first processing unit and the head control unit are implemented by one or a plurality of integrated circuits that can be increased or decreased according to the number of the heads.
Liquid ejection device.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2017048250A JP6938978B2 (en) | 2017-03-14 | 2017-03-14 | Image forming device, ink ejection method, liquid ejection device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2017048250A JP6938978B2 (en) | 2017-03-14 | 2017-03-14 | Image forming device, ink ejection method, liquid ejection device |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2018149755A true JP2018149755A (en) | 2018-09-27 |
| JP6938978B2 JP6938978B2 (en) | 2021-09-22 |
Family
ID=63679914
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2017048250A Active JP6938978B2 (en) | 2017-03-14 | 2017-03-14 | Image forming device, ink ejection method, liquid ejection device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP6938978B2 (en) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2021178461A (en) * | 2020-05-14 | 2021-11-18 | コニカミノルタ株式会社 | Test image data generation device, inkjet recording device and test image data generation method |
| JP2022533997A (en) * | 2019-05-20 | 2022-07-27 | マイクロソフト テクノロジー ライセンシング,エルエルシー | Server offload card with SOC and FPGA |
| JP7501690B1 (en) | 2023-01-31 | 2024-06-18 | ブラザー工業株式会社 | Printing device, data transfer method, and computer program |
Citations (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH05238003A (en) * | 1992-02-26 | 1993-09-17 | Canon Inc | Inkjet recording apparatus, inkjet recording method, and recorded matter thereof |
| JP2000108385A (en) * | 1998-10-07 | 2000-04-18 | Canon Inc | Printing apparatus and control method thereof |
| JP2005343076A (en) * | 2004-06-04 | 2005-12-15 | Brother Ind Ltd | Inkjet printer |
| US20080018702A1 (en) * | 2006-07-21 | 2008-01-24 | Samsung Electronics Co., Ltd. | Array type inkjet printer with multi-pass structure and method of compensating an irregular nozzle defect thereof |
| JP2008162094A (en) * | 2006-12-27 | 2008-07-17 | Canon Inc | Image forming apparatus, control method therefor, and image forming system |
| JP2008207385A (en) * | 2007-02-23 | 2008-09-11 | Canon Inc | Data processing method, data processing apparatus, and data recording method |
| JP2010283847A (en) * | 1998-05-29 | 2010-12-16 | Canon Inc | Image processing apparatus and image processing method |
| JP2011148147A (en) * | 2010-01-20 | 2011-08-04 | Seiko Epson Corp | Printing control device, printing device and printing control method |
| JP2013060004A (en) * | 2011-08-25 | 2013-04-04 | Canon Inc | Recording apparatus |
| JP2016140067A (en) * | 2015-01-21 | 2016-08-04 | キヤノン株式会社 | Image processing apparatus, image processing method, program, and storage medium |
-
2017
- 2017-03-14 JP JP2017048250A patent/JP6938978B2/en active Active
Patent Citations (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH05238003A (en) * | 1992-02-26 | 1993-09-17 | Canon Inc | Inkjet recording apparatus, inkjet recording method, and recorded matter thereof |
| JP2010283847A (en) * | 1998-05-29 | 2010-12-16 | Canon Inc | Image processing apparatus and image processing method |
| JP2000108385A (en) * | 1998-10-07 | 2000-04-18 | Canon Inc | Printing apparatus and control method thereof |
| JP2005343076A (en) * | 2004-06-04 | 2005-12-15 | Brother Ind Ltd | Inkjet printer |
| US20080018702A1 (en) * | 2006-07-21 | 2008-01-24 | Samsung Electronics Co., Ltd. | Array type inkjet printer with multi-pass structure and method of compensating an irregular nozzle defect thereof |
| JP2008162094A (en) * | 2006-12-27 | 2008-07-17 | Canon Inc | Image forming apparatus, control method therefor, and image forming system |
| JP2008207385A (en) * | 2007-02-23 | 2008-09-11 | Canon Inc | Data processing method, data processing apparatus, and data recording method |
| JP2011148147A (en) * | 2010-01-20 | 2011-08-04 | Seiko Epson Corp | Printing control device, printing device and printing control method |
| JP2013060004A (en) * | 2011-08-25 | 2013-04-04 | Canon Inc | Recording apparatus |
| JP2016140067A (en) * | 2015-01-21 | 2016-08-04 | キヤノン株式会社 | Image processing apparatus, image processing method, program, and storage medium |
Cited By (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2022533997A (en) * | 2019-05-20 | 2022-07-27 | マイクロソフト テクノロジー ライセンシング,エルエルシー | Server offload card with SOC and FPGA |
| JP7502338B2 (en) | 2019-05-20 | 2024-06-18 | マイクロソフト テクノロジー ライセンシング,エルエルシー | Server offload card with SOC and FPGA |
| JP2021178461A (en) * | 2020-05-14 | 2021-11-18 | コニカミノルタ株式会社 | Test image data generation device, inkjet recording device and test image data generation method |
| JP7468129B2 (en) | 2020-05-14 | 2024-04-16 | コニカミノルタ株式会社 | Test image data generating device, inkjet recording device and test image data generating method |
| JP7501690B1 (en) | 2023-01-31 | 2024-06-18 | ブラザー工業株式会社 | Printing device, data transfer method, and computer program |
| JP2024108913A (en) * | 2023-01-31 | 2024-08-13 | ブラザー工業株式会社 | Printing device, data transfer method, and computer program |
Also Published As
| Publication number | Publication date |
|---|---|
| JP6938978B2 (en) | 2021-09-22 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2014083748A (en) | Recording device and method for correcting recording-position shift | |
| JP6938978B2 (en) | Image forming device, ink ejection method, liquid ejection device | |
| JP2020052828A (en) | Information processor, recording system, recording method, and program | |
| JP4235569B2 (en) | Recording method and recording apparatus | |
| JP4632388B2 (en) | Printing apparatus and printing method | |
| US20080150988A1 (en) | Image forming apparatus and control method thereof | |
| CN112238685B (en) | Correction value setting method, recording method and recording device | |
| JP2020049848A (en) | Image processing apparatus, recording system, recording apparatus, recording image detection method, and program | |
| JP2005032258A (en) | Printing method and printer using non-uniform resolution per raster | |
| JP2016028882A (en) | Data transfer device, data transfer method, and image forming device comprising data transfer device | |
| JP7332367B2 (en) | Image processing device and image processing method | |
| US8705113B2 (en) | Apparatus and method for recording a maintenance pattern | |
| JP2005028879A (en) | Printing method and apparatus employing non-uniform number of passes per raster | |
| JP2002137373A (en) | Recording processing method, recording system, information processing apparatus, and inkjet recording apparatus | |
| JP4274012B2 (en) | Recording device | |
| JP2010082971A (en) | Liquid delivery device and delivery control method therefor | |
| JP2019022071A (en) | Image processing system, image processing method and image processing device, and image forming system | |
| JP2009292102A (en) | Recording device and its method | |
| JP2003175587A (en) | Imaging apparatus | |
| JP6896395B2 (en) | How to drive the recording device and recording head | |
| JP2024067758A (en) | Image forming apparatus, image forming system, image forming method and program | |
| JP2003039650A (en) | Print system, print method, information processor and printer | |
| JP5271192B2 (en) | Recording apparatus and recording control method therefor | |
| JP2006224616A (en) | Recording method and recording system | |
| CN115817036A (en) | Generation method of combined printing data, printing method and digital printer |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| RD02 | Notification of acceptance of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7422 Effective date: 20200107 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20200109 |
|
| RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20200221 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20201109 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20201215 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20210119 |
|
| 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: 20210803 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20210816 |
|
| R151 | Written notification of patent or utility model registration |
Ref document number: 6938978 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |