[go: up one dir, main page]

JP2016147420A - Print control apparatus and print control method - Google Patents

Print control apparatus and print control method Download PDF

Info

Publication number
JP2016147420A
JP2016147420A JP2015025037A JP2015025037A JP2016147420A JP 2016147420 A JP2016147420 A JP 2016147420A JP 2015025037 A JP2015025037 A JP 2015025037A JP 2015025037 A JP2015025037 A JP 2015025037A JP 2016147420 A JP2016147420 A JP 2016147420A
Authority
JP
Japan
Prior art keywords
nozzle
ink
print data
defective nozzle
data
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.)
Pending
Application number
JP2015025037A
Other languages
Japanese (ja)
Inventor
達雄 古田
Tatsuo Furuta
達雄 古田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Seiko Epson Corp
Original Assignee
Seiko Epson Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Seiko Epson Corp filed Critical Seiko Epson Corp
Priority to JP2015025037A priority Critical patent/JP2016147420A/en
Publication of JP2016147420A publication Critical patent/JP2016147420A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Ink Jet (AREA)
  • Particle Formation And Scattering Control In Inkjet Printers (AREA)

Abstract

PROBLEM TO BE SOLVED: To suppress deterioration in image quality caused by a poor nozzle.SOLUTION: The printing control device comprises: a poor nozzle detecting portion that detects a poor nozzle; a complementary processing portion that performs complementary processing by which dots are given to adjacent pixels with respect to a pixel array in which pixels corresponding to the poor nozzle in printing data are continuous or the size of dots that the adjacent pixels have is increased; and a data shift processing portion that performs data shift processing by which ink amounts by the dots that the pixels corresponding to the poor nozzle have in the printing data or missing ink amounts are aggregated and an allocation relation between pixels and nozzles is changed so that the missing ink amounts are reduced. When the poor nozzles are not continuous in a predetermined direction, the complementary processing portion performs complementary processing to the printing data, and when the complementary processing portion does not perform the complementary processing, the data shift processing portion performs data shift processing to the printing data.SELECTED DRAWING: Figure 3

Description

本発明は、印刷制御装置および印刷制御方法に関する。   The present invention relates to a print control apparatus and a print control method.

複数のノズルからインクを印刷媒体へ吐出して印刷を行うインクジェットプリンターにおいては、ノズルが目詰まりすることがある。例えば、ノズルの開口付近でインクが乾燥したり、紙粉や埃等がノズルに付着したりすることで、このような目詰まりが発生する。ノズルの目詰まりは、インクの吐出不良を招く。吐出不良が発生したノズル(不良ノズル)により、本来吐出されるべきインクが吐出されないことによる印刷媒体上でのドットの欠落(ドット抜けとも言う)が生じる。   In an ink jet printer that performs printing by discharging ink from a plurality of nozzles onto a print medium, the nozzles may be clogged. For example, such clogging occurs when the ink dries in the vicinity of the nozzle opening or paper dust or dust adheres to the nozzle. Clogging of the nozzles causes ink ejection failure. Due to the ejection failure of the nozzle (defective nozzle), missing dots (also referred to as missing dots) on the print medium occur due to the fact that the ink that should be ejected is not ejected.

ここで、画像データに基づいて、同じノズルに割り当てられる画素群毎に、液体を噴射すべき画素の数である液体噴射画素数を算出し、複数のノズルの中から噴射不良が発生する不良ノズルを検出し、液体噴射画素数と不良ノズルの位置とに基づいて、複数のノズルから液体を噴射することにより形成される画像の媒体上の位置を調整する液体噴射方法が知られている(特許文献1参照)。   Here, based on the image data, for each pixel group assigned to the same nozzle, the number of liquid ejecting pixels, which is the number of pixels to which liquid should be ejected, is calculated, and defective nozzles in which ejection defects occur from a plurality of nozzles A liquid ejecting method is known in which the position of an image formed on a medium is adjusted by ejecting liquid from a plurality of nozzles based on the number of liquid ejecting pixels and the position of a defective nozzle (Patent). Reference 1).

特開2010‐684号公報JP 2010-684 A

前記文献1のように画像の位置を調整することで、不良ノズルに割り当てられる液体噴射画素数の数、つまりドット抜けの数を減らすことができる。しかし、ドット抜けの数が減少したとしても、依然として幾つかのドット抜けが発生し得る。このような状況において、ドット抜けを抑制するためのさらなる改善が求められていた。   By adjusting the position of the image as in Document 1, it is possible to reduce the number of liquid ejecting pixels assigned to the defective nozzle, that is, the number of missing dots. However, even if the number of missing dots is reduced, some missing dots can still occur. In such a situation, further improvement for suppressing missing dots has been demanded.

本発明は少なくとも上記課題を解決するためになされたものであり、不良ノズルに起因する画質劣化を、より的確に抑制することが可能な印刷制御装置および印刷制御方法を提供する。   SUMMARY An advantage of some aspects of the invention is that it provides a print control apparatus and a print control method that can more accurately suppress image quality deterioration caused by a defective nozzle.

本発明の態様の一つは、複数の画素でドットのパターンを表現する印刷データに基づいて、所定方向に所定間隔で並ぶ複数のノズルを有するノズル列によるインクの吐出を制御する印刷制御装置であって、前記複数のノズルの中からインクの吐出不良が発生する不良ノズルを検出する不良ノズル検出部と、前記印刷データにおける前記不良ノズルに割り当てられる画素である不良ノズル対応画素が連続する画素列に対する近傍画素にドットを付与するか、或いは当該近傍画素が有するドットのサイズを大きくする補完処理を前記印刷データに施すための補完処理部と、前記印刷データにおける前記不良ノズル対応画素が有するドットによるインク量である欠落インク量を集計し、当該欠落インク量が減少するように前記画素と前記ノズルとの割り当ての関係を変更するデータシフト処理を前記印刷データに施すためのデータシフト処理部と、を備え、前記不良ノズルが前記所定方向に連続しない場合に、前記補完処理部が前記印刷データに前記補完処理を施し、前記補完処理部が前記補完処理を実行しない場合に、前記データシフト処理部が前記印刷データに前記データシフト処理を施す。   One aspect of the present invention is a print control apparatus that controls the ejection of ink by a nozzle row having a plurality of nozzles arranged at predetermined intervals in a predetermined direction based on print data expressing a dot pattern by a plurality of pixels. A pixel array in which a defective nozzle detection unit that detects a defective nozzle that causes an ink ejection defect from the plurality of nozzles and a defective nozzle corresponding pixel that is a pixel that is assigned to the defective nozzle in the print data. A complementary processing unit for applying a complementary process to the print data to add a dot to a neighboring pixel or increasing a dot size of the neighboring pixel, and a dot of the defective nozzle corresponding pixel in the print data The amount of missing ink, which is the amount of ink, is totaled, and the pixel and the nozzle are reduced so that the amount of missing ink is reduced. A data shift processing unit for subjecting the print data to a data shift process for changing the allocation relationship, and when the defective nozzle is not continuous in the predetermined direction, the complementary processing unit adds the print data to the print data. When the complement processing is performed and the complement processing unit does not execute the complement processing, the data shift processing unit performs the data shift processing on the print data.

また本発明の態様の一つは、複数の画素でドットのパターンを表現する印刷データに基づいて、所定方向に所定間隔で並ぶ複数のノズルを有するノズル列によるインクの吐出を制御する印刷制御装置であって、前記複数のノズルの中からインクの吐出不良が発生する不良ノズルを検出する不良ノズル検出部と、前記印刷データにおける前記不良ノズルに割り当てられる画素である不良ノズル対応画素のうちドットを有するドット欠落画素に対応させて、前記所定方向における位置が前記不良ノズルと同じである前記吐出不良が発生しない正常ノズルにインクを吐出させる補完処理を実行するための補完処理部と、前記印刷データにおける前記不良ノズル対応画素が有するドットによるインク量である欠落インク量を集計し、当該欠落インク量が減少するように前記画素と前記ノズルとの割り当ての関係を変更するデータシフト処理を前記印刷データに施すためのデータシフト処理部と、を備え、前記正常ノズルが存在する場合に、前記補完処理部が前記補完処理を実行し、前記補完処理部が前記補完処理を実行しない場合に、前記データシフト処理部が前記印刷データに前記データシフト処理を施す。   According to another aspect of the present invention, there is provided a printing control apparatus for controlling ink ejection by a nozzle row having a plurality of nozzles arranged at predetermined intervals in a predetermined direction based on print data expressing a dot pattern with a plurality of pixels. A defective nozzle detection unit that detects a defective nozzle that causes an ink ejection defect from the plurality of nozzles, and a dot among defective pixel corresponding pixels that are pixels assigned to the defective nozzle in the print data. A complementary processing unit for executing a complementary process for causing ink to be ejected to a normal nozzle in which the ejection failure does not occur in correspondence with the dot-missing pixel having the same position in the predetermined direction as the defective nozzle; and the print data The amount of missing ink, which is the amount of ink due to the dots of the defective nozzle corresponding pixel, is tabulated, and the missing ink amount A data shift processing unit for applying to the print data a data shift process that changes the allocation relationship between the pixels and the nozzles so as to decrease, and when the normal nozzle exists, the complement processing unit Executes the complement processing, and when the complement processing unit does not execute the complement processing, the data shift processing unit performs the data shift processing on the print data.

これら構成によれば、ノズル列に不良ノズルが含まれているとき、不良ノズルが前記所定方向に連続しない場合や、前記正常ノズルが存在する場合のように、補完処理部が補完処理を実行可能な状況であれば補完処理が優先的に実行される。一方、不良ノズルが前記所定方向に連続する場合や、前記正常ノズルが存在しない場合のように、補完処理部が補完処理を実行不能な状況であれば、データシフト処理が実行される。従って、従来と比較して、不良ノズルに起因するドット抜け(画質劣化)がより抑制され易くなり、印刷結果において高い画質を提供することができる。   According to these configurations, when the defective nozzle is included in the nozzle row, the complementary processing unit can execute the complementary processing as in the case where the defective nozzle does not continue in the predetermined direction or the normal nozzle exists. In such a situation, the complementary process is preferentially executed. On the other hand, if a defective nozzle continues in the predetermined direction or if the complementary processing unit cannot execute the complementary processing, such as when the normal nozzle does not exist, the data shift processing is executed. Therefore, compared to the conventional case, dot omission (image quality degradation) caused by a defective nozzle is more easily suppressed, and high image quality can be provided in the printing result.

本発明の態様の一つは、前記補完処理部は、前記所定方向における位置が前記不良ノズルと同じである、前記不良ノズルが吐出すべきインクの色と同色のインクを吐出する前記正常ノズルにインクを吐出させる前記補完処理を実行するとしてもよい。
当該構成によれば、不良ノズルと同色のインクに対応する正常ノズルからのインク吐出により、不良ノズルに起因するドット抜けを補完することができる。
One aspect of the present invention is that the complementary processing unit is disposed on the normal nozzle that ejects ink of the same color as that of the ink to be ejected by the defective nozzle, the position in the predetermined direction being the same as the defective nozzle. The complementary process for ejecting ink may be executed.
According to this configuration, it is possible to compensate for missing dots caused by defective nozzles by ejecting ink from normal nozzles corresponding to ink of the same color as the defective nozzles.

本発明の態様の一つは、前記不良ノズルが吐出すべきインクは無彩色であり、前記補完処理部は、前記所定方向における位置が前記不良ノズルと同じである、互いに異なる有彩色のインクを吐出する複数の前記正常ノズルにインクを吐出させる前記補完処理を実行するとしてもよい。
当該構成によれば、複数の正常ノズルから吐出する複数の有彩色インクの混合により、不良ノズルに起因するドット抜けを補完することができる。
One aspect of the present invention is that the ink to be ejected by the defective nozzle is achromatic, and the complementary processing unit uses different chromatic inks whose positions in the predetermined direction are the same as the defective nozzle. The complementing process for causing ink to be ejected to the plurality of normal nozzles to be ejected may be executed.
According to this configuration, it is possible to compensate for missing dots caused by defective nozzles by mixing a plurality of chromatic inks ejected from a plurality of normal nozzles.

本発明の態様の一つは、前記補完処理部が前記補完処理を実行しない場合に、前記データシフト処理部は、前記印刷データにおける前記不良ノズル対応画素を含む所定領域に対応して吐出されるべきインク量が第1のしきい値以上かつ当該第1のしきい値より多い第2のしきい値以下である場合に、前記印刷データに前記データシフト処理を施すとしてもよい。
当該構成によれば、不良ノズルに起因するドット抜けが目立ち易い(視認され易い)場合にデータシフト処理により、そのようなドット抜けを少なくすることができる。
One aspect of the present invention is that, when the complement processing unit does not execute the complement processing, the data shift processing unit is ejected corresponding to a predetermined area including the defective nozzle corresponding pixel in the print data. The data shift process may be performed on the print data when the amount of ink to be printed is equal to or greater than the first threshold and equal to or less than the second threshold greater than the first threshold.
According to this configuration, such dot missing can be reduced by data shift processing when dot missing due to a defective nozzle is easily noticeable (easily visible).

本発明の態様の一つは、前記補完処理部が前記補完処理を実行しない場合に、前記データシフト処理部は、前記印刷データに前記データシフト処理を施す前の前記欠落インク量から前記データシフト処理を施した後の前記欠落インク量を差し引いた値が第3のしきい値以上となる場合に、前記印刷データに前記データシフト処理を施すとしてもよい。
当該構成によれば、不良ノズルに起因するドット抜けを減らす効果がある程度認められる場合に、データシフト処理により、そのようなドット抜けを少なくすることができる。
One aspect of the present invention is that when the complement processing unit does not execute the complement processing, the data shift processing unit shifts the data shift from the missing ink amount before the data shift processing is performed on the print data. The data shift process may be performed on the print data when a value obtained by subtracting the missing ink amount after the process is equal to or greater than a third threshold value.
According to this configuration, when the effect of reducing the missing dots due to the defective nozzle is recognized to some extent, such missing dots can be reduced by the data shift processing.

本発明の態様の一つは、前記補完処理部が前記補完処理を実行しない場合に、前記データシフト処理部は、前記印刷データに前記データシフト処理を施す前の前記欠落インク量が第4のしきい値以上である場合に、前記印刷データに前記データシフト処理を施すことしてもよい。
当該構成によれば、そもそも不良ノズルに起因するドット抜けがある程度発生し得る場合に、データシフト処理により、そのようなドット抜けを少なくすることができる。
According to one aspect of the present invention, when the complement processing unit does not execute the complement processing, the data shift processing unit has a fourth ink loss amount before the data shift processing is performed on the print data. When the value is equal to or greater than the threshold value, the data shift processing may be performed on the print data.
According to this configuration, when dot missing due to a defective nozzle can occur to some extent, such dot missing can be reduced by data shift processing.

本発明の技術的思想は、印刷制御装置という物以外によっても実現される。例えば、本発明は、印刷制御装置の各部が実行する各工程を含んだ方法(印刷制御方法)、あるいは当該方法をコンピューターに実行させるコンピュータープログラム、さらには当該プログラムを記憶したコンピューター読み取り可能な記憶媒体、とった各種カテゴリーにて実現されてもよい。   The technical idea of the present invention is also realized by a device other than a printing control device. For example, the present invention relates to a method (printing control method) including each step executed by each unit of the printing control apparatus, a computer program for causing a computer to execute the method, and a computer-readable storage medium storing the program It may be realized in various categories taken.

また、複数の画素でドットのパターンを表現する印刷データに基づいて、所定方向に所定間隔で並ぶ複数のノズルを有するノズル列によるインクの吐出を制御する印刷制御装置であって、前記複数のノズルの中からインクの吐出不良が発生する不良ノズルを検出する不良ノズル検出部と、前記印刷データにおける前記不良ノズルに割り当てられる画素である不良ノズル対応画素が有するドットによるインク量である欠落インク量(第1欠落インク量)と、前記印刷データを180度回転させた回転後の印刷データにおける前記不良ノズルに割り当てられる画素である不良ノズル対応画素が有するドットによるインク量である欠落インク量(第2欠落インク量)と、を比較し、第2欠落インク量の方が少ない場合には、当該回転後の印刷データに基づいて前記インクの吐出を制御する、という構成を把握することができる。   A printing control apparatus that controls ink ejection by a nozzle array having a plurality of nozzles arranged at predetermined intervals in a predetermined direction based on print data expressing a dot pattern with a plurality of pixels, the plurality of nozzles A defective nozzle detection unit that detects a defective nozzle in which an ink ejection defect occurs, and a missing ink amount that is an ink amount by a dot included in a defective nozzle corresponding pixel that is a pixel assigned to the defective nozzle in the print data ( The first missing ink amount) and the missing ink amount (second ink amount) that is the ink amount due to the dots of the defective nozzle corresponding pixel that is the pixel assigned to the defective nozzle in the rotated print data obtained by rotating the print data by 180 degrees. If the second missing ink amount is smaller, the print data after the rotation is compared. It controls the discharge of the ink on the basis of, being able to grasp the structure.

本実施形態にかかる装置構成を例示するブロック図。The block diagram which illustrates the device composition concerning this embodiment. 印刷ヘッドの構成を例示する図。FIG. 3 is a diagram illustrating a configuration of a print head. 印刷制御処理を示すフローチャート。6 is a flowchart showing print control processing. 補完処理(近傍補完)の一例を説明するための図。The figure for demonstrating an example of a complementation process (vicinity complement). データシフト処理を示すフローチャート。The flowchart which shows a data shift process. データシフト処理の一例を説明するための図。The figure for demonstrating an example of a data shift process. 対ノズル補完および混色補完を説明するための図。The figure for demonstrating anti-nozzle complementation and color mixture complement. 第4実施形態にかかる印刷制御処理を示すフローチャート。10 is a flowchart illustrating print control processing according to a fourth embodiment. 第5実施形態にかかるデータシフト処理を示すフローチャート。The flowchart which shows the data shift process concerning 5th Embodiment.

1.装置構成の概略:
図1は、本実施形態にかかる印刷制御装置10等の機能をブロック図により例示したものである。印刷制御装置10は、例えば、プリンターや、プリンターの機能を含んだ複合機、等といった製品として把握される。印刷制御装置10が、印刷媒体への印刷を実際に行う印刷部30と、印刷部30の挙動を制御するための一部の構成(例えば、後述する制御部11)とを含む構成であるとした場合、一部の構成を指して印刷制御装置10と称してもよい。また、印刷制御装置10を、印刷装置、画像処理装置、等と呼んでもよい。図1に示した各構成は、一箇所あるいは一筐体内に集約されている場合に限らず、それら各構成が互いに離れた場所に存在し且つ通信可能な状態でいることで一システムを構築していてもよい。例えば、印刷制御装置10は、印刷媒体への印刷を実際に行うプリンターと、当該プリンターの挙動を制御するためのコンピュータープログラム(プリンタードライバー)を搭載して当該プリンターを制御する装置(パーソナルコンピューター等)と、を含んで構成されるとしてもよい。
1. Outline of device configuration:
FIG. 1 is a block diagram illustrating functions of the print control apparatus 10 and the like according to the present embodiment. The print control apparatus 10 is grasped as a product such as a printer or a multifunction peripheral including a printer function. The print control apparatus 10 is configured to include a printing unit 30 that actually performs printing on a print medium and a partial configuration (for example, a control unit 11 described later) for controlling the behavior of the printing unit 30. In this case, a part of the configuration may be referred to as the print control apparatus 10. The print control apparatus 10 may be called a printing apparatus, an image processing apparatus, or the like. Each configuration shown in FIG. 1 is not limited to a single location or a case where the configurations are aggregated in a single case, but a single system is constructed by the presence of these configurations in locations away from each other and being communicable. It may be. For example, the print control apparatus 10 includes a printer that actually prints on a print medium and a computer program (printer driver) for controlling the behavior of the printer to control the printer (such as a personal computer). And may be configured to include.

図1では、印刷制御装置10を、制御部11、操作入力部16、表示部17、通信インターフェイス(I/F)18、スロット部19、不良ノズル検出部20、印刷部30、等を含む構成として例示している。制御部11は、例えば、CPU、ROM、RAM等を有するICや、その他の記憶媒体等により構成される。制御部11では、CPUが、ROM等に保存されたプログラムに従った演算処理を、RAM等をワークエリアとして用いて実行することにより、様々な機能(例えば、補完処理部12、データシフト処理部13、等)を実現する。   In FIG. 1, the print control apparatus 10 includes a control unit 11, an operation input unit 16, a display unit 17, a communication interface (I / F) 18, a slot unit 19, a defective nozzle detection unit 20, a printing unit 30, and the like. As an example. The control unit 11 includes, for example, an IC having a CPU, a ROM, a RAM, and other storage media. In the control unit 11, various functions (for example, a complementary processing unit 12, a data shift processing unit, etc.) are executed by the CPU executing arithmetic processing according to a program stored in a ROM or the like using a RAM or the like as a work area. 13).

操作入力部16は、ユーザーによる操作を受け付けるための各種ボタンやキー等を含む。表示部17は、印刷制御装置10に関する各種情報を示すための部位であり、例えば、液晶ディスプレイ(LCD)により構成される。操作入力部16の一部は、表示部17に表示されたタッチパネルとして実現されるとしてもよい。   The operation input unit 16 includes various buttons and keys for accepting an operation by the user. The display unit 17 is a part for displaying various information related to the print control apparatus 10 and is configured by, for example, a liquid crystal display (LCD). A part of the operation input unit 16 may be realized as a touch panel displayed on the display unit 17.

印刷部30は、画像を印刷媒体に印刷するための機構である。印刷部30が採用する印刷方式がインクジェット方式である場合、印刷部30は、印刷ヘッド31(図2参照)や、印刷媒体を所定の搬送方向に沿って搬送する搬送部36、等の構成を有する。印刷部30(あるいは印刷制御装置10)が、いわゆるラインプリンターに相当する製品である場合、ラインヘッドとしての印刷ヘッド31は基本的には移動しないため、図1に破線で示すキャリッジ35は不要となる。   The printing unit 30 is a mechanism for printing an image on a print medium. When the printing method employed by the printing unit 30 is an inkjet method, the printing unit 30 has a configuration such as a print head 31 (see FIG. 2), a conveyance unit 36 that conveys a print medium along a predetermined conveyance direction, and the like. Have. When the printing unit 30 (or the print control apparatus 10) is a product corresponding to a so-called line printer, the print head 31 as a line head basically does not move, and therefore the carriage 35 indicated by the broken line in FIG. Become.

印刷ヘッド31は、複数種類のインク(例えば、シアン(C)インク、マゼンタ(M)インク、イエロー(Y)インク、ブラック(K)インク、等)毎の不図示のインクカートリッジから各種インクの供給を受ける。印刷ヘッド31は、各種インクに対応して設けられた複数のノズルからインク(インク滴)を吐出(噴射)可能である。吐出されたインクが印刷媒体に着弾することで印刷媒体にドットが形成されて印刷が実現する。「ドット」とは、基本的には印刷媒体に着弾したインク滴を指すが、インク滴が印刷媒体に着弾する前の工程に関する説明においても、ドットという表現を適宜用いる。印刷部30が使用する液体の具体的な種類や数は上述したものに限られず、例えば、ライトシアン、ライトマゼンダ、オレンジ、グリーン、グレー、ライトグレー、ホワイト、メタリック…等、種々のインクや液体を使用可能である。   The print head 31 supplies various inks from ink cartridges (not shown) for each of a plurality of types of ink (for example, cyan (C) ink, magenta (M) ink, yellow (Y) ink, black (K) ink, etc.). Receive. The print head 31 can eject (eject) ink (ink droplets) from a plurality of nozzles provided corresponding to various inks. When the ejected ink lands on the print medium, dots are formed on the print medium and printing is realized. “Dot” basically refers to an ink droplet that has landed on a print medium, but the expression “dot” is also used as appropriate in the description of the process before the ink droplet has landed on the print medium. The specific types and number of liquids used by the printing unit 30 are not limited to those described above. For example, various inks and liquids such as light cyan, light magenta, orange, green, gray, light gray, white, metallic ... It can be used.

搬送部36は、印刷媒体を支持して搬送するためのローラーや当該ローラーを回転させるためのモーター(いずれも不図示)等を含んでいる。印刷媒体は、代表的には紙である。ただし、本実施形態は、液体を記録可能であって搬送部36により搬送可能な素材であれば、紙以外の素材も印刷媒体の概念に含める。   The transport unit 36 includes a roller for supporting and transporting the print medium, a motor for rotating the roller (all not shown), and the like. The print medium is typically paper. However, in the present embodiment, materials other than paper are included in the concept of the printing medium as long as the material can record the liquid and can be transported by the transport unit 36.

通信I/F18は、印刷制御装置10を外部機器100と有線あるいは無線にて接続するためのインターフェイスの総称である。外部機器100としては、例えば、スマートフォン、タブレット型端末、デジタルスチルカメラ、パーソナルコンピューター(PC)等、印刷制御装置10にとって画像データの入力元となる様々な機器が該当する。印刷制御装置10は、通信I/F18を介して外部機器100と、例えば、USBケーブル、有線ネットワーク、無線LAN、電子メール通信等の様々な手段や通信規格により接続可能である。
スロット部19は、メモリーカード等の外部の記憶媒体を挿入するための部位である。つまり印刷制御装置10は、スロット部19に挿入されたメモリーカード等の外部の記憶媒体から、当該記憶媒体に記憶されている画像データを入力することも可能である。
The communication I / F 18 is a generic name for interfaces for connecting the print control apparatus 10 to the external device 100 by wire or wirelessly. Examples of the external device 100 include various devices that are input sources of image data for the print control apparatus 10 such as a smartphone, a tablet terminal, a digital still camera, and a personal computer (PC). The print control apparatus 10 can be connected to the external device 100 via the communication I / F 18 by various means and communication standards such as a USB cable, a wired network, a wireless LAN, and e-mail communication.
The slot part 19 is a part for inserting an external storage medium such as a memory card. That is, the print control apparatus 10 can also input image data stored in the storage medium from an external storage medium such as a memory card inserted in the slot unit 19.

制御部11は、入力した画像データから印刷データを生成するための画像処理を実行可能である。画像データのフォーマットは種々考えられるが、例えば、画素毎にRGB(レッド、グリーン、ブルー)で階調表現されたデータである。制御部11は、画像データに対し、解像度変換処理、色(表色系)変換処理、ハーフトーン処理といった、知られた画像処理を適宜施すことにより、印刷対象の画像を複数の画素でドットのパターンにより表現する印刷データを生成する。むろん、制御部11は、このような印刷データを、外部機器100等から入力するとしてもよい。   The control unit 11 can execute image processing for generating print data from the input image data. Various formats of image data can be considered. For example, the image data is data expressed by gradation in RGB (red, green, blue) for each pixel. The control unit 11 appropriately performs known image processing such as resolution conversion processing, color (color system) conversion processing, and halftone processing on the image data, so that an image to be printed is formed with a plurality of pixels. Print data expressed by a pattern is generated. Of course, the control unit 11 may input such print data from the external device 100 or the like.

ドットのパターン(ドットパターン)とは、ドットのオン(ドット形成つまりインク吐出)・オフ(ドット非形成つまりインク非吐出)の配列であり、画素毎のドットのオン・オフを規定しているとも言える。例えば、印刷ヘッド31が、CMYKインクを吐出するものである場合、印刷データは、CMYK毎の、画素毎のドットのオン・オフを規定したデータを含んでいる。また、印刷データは、単にドットのオン・オフを示す2値データである以外に、1滴あたりの体積が互いに異なる複数サイズのドット(例えば、大ドット、中ドット、小ドット、等と称される複数サイズのドット)のいずれかのオンまたはドットオフを示す多値(4値)データであってもよい。なお、大ドット、中ドット、小ドットとは、ドットについてのサイズの相対的な差に従った呼び名に過ぎず、ここでは、ノズルが形成可能な複数サイズのドットのうち最小サイズのドットを小ドット、最大サイズのドットを大ドット、小ドットより大きくて大ドットより小さいドットを中ドット、と呼んでいる。むろんノズルはさらに多くの異なるサイズのドットを形成可能なものであってもよい。   A dot pattern (dot pattern) is an array of dots on (dot formation or ink ejection) and off (dot non-formation or ink non-ejection). It also defines dot on / off for each pixel. I can say that. For example, when the print head 31 ejects CMYK ink, the print data includes data defining dot on / off for each pixel for each CMYK. Also, the print data is simply binary data indicating dot on / off, and is also referred to as a plurality of dots having different volumes per droplet (for example, large dots, medium dots, small dots, etc.). Multi-value (four-valued) data indicating ON or OFF of any of a plurality of size dots). Large dots, medium dots, and small dots are just names according to the relative size difference between the dots. Here, the smallest size dot among the multiple size dots that can be formed by the nozzle is small. A dot, a dot of the maximum size is called a large dot, and a dot larger than a small dot and smaller than a large dot is called a medium dot. Of course, the nozzle may be capable of forming dots of many different sizes.

印刷ヘッド31は、このような印刷データに基づいて各ノズルを駆動する。例えば、印刷ヘッド31へは、各ノズルを駆動するための駆動信号(パルスの一種)が与えられるとする。詳しい説明は省略するが、印刷ヘッド31においては、印刷データが表現する画素毎のドットのオン・オフ情報(あるいは大ドットオン、中ドットオン、小ドットオン、ドットオフ、の情報)に応じて、ノズル毎に設けられた駆動素子への前記駆動信号の印加をスイッチングすることで、印刷データに基づいた各ノズルからのインク吐出・非吐出を実現する。   The print head 31 drives each nozzle based on such print data. For example, it is assumed that a drive signal (a kind of pulse) for driving each nozzle is given to the print head 31. Although detailed explanation is omitted, in the print head 31, according to dot on / off information (or information of large dot on, medium dot on, small dot on, dot off) for each pixel represented by the print data. By switching the application of the drive signal to the drive element provided for each nozzle, ink ejection / non-ejection from each nozzle based on the print data is realized.

不良ノズル検出部20は、印刷ヘッド31が有する複数のノズルの中から不良ノズルを検出するための手段である。不良ノズルとは、前記駆動信号の印加によるインク吐出の動作を行ったにもかかわらずインク滴を正常に吐出できない(吐出不良が発生する)ノズルの総称である。吐出不良が発生する原因としては、ノズルやノズルに連通するインクの流路内への気泡の混入、ノズル付近でのインクの乾燥・増粘(固着)、ノズル開口付近への紙粉付着、等が挙げられる。吐出不良が発生すると、その結果として、典型的にはノズルからインクが吐出されないため、印刷媒体に本来形成されるべきドットが欠落する現象(ドット抜け)が生じる。また、吐出不良の場合には、ノズルからインクが吐出されたとしても、液量が過少であったり、インクの飛行方向(弾道)がずれたりして適正に着弾しないので、やはりドット抜けが生じやすい。   The defective nozzle detection unit 20 is means for detecting defective nozzles from a plurality of nozzles of the print head 31. The defective nozzle is a generic term for nozzles that cannot eject ink droplets normally (ie, ejection failure occurs) even though the ink ejection operation is performed by applying the drive signal. Causes of ejection failure include air bubbles in the nozzle and the ink flow path communicating with the nozzle, drying and thickening (adhering) of ink near the nozzle, and paper dust adhering to the vicinity of the nozzle opening, etc. Is mentioned. When an ejection failure occurs, typically, ink is not ejected from the nozzle, resulting in a phenomenon in which dots that should be originally formed on the printing medium are missing (dot missing). Also, in the case of ejection failure, even if ink is ejected from the nozzle, the amount of liquid is too small or the flight direction (ballistic) of the ink is misaligned so that it does not land properly. Cheap.

本実施形態では、不良ノズル検出部20は、ノズル情報を制御部11へ通知する。ノズル情報とは、印刷ヘッド31が有するノズル毎の吐出不良の有無を示す情報、つまり、各ノズルについて不良ノズルであるか否かを示す情報である。ノズル情報は、ノズル毎に不良ノズルであるか否かが直接あるいは間接的に判る情報であれば何でも良い。本実施形態ではノズル情報を生成するための工程は特に問わず、不良ノズルを判定、検出するためのあらゆる技術を採用可能である。例えば、不良ノズル検出部20は、特開2013‐126776号公報に開示されている手法を利用してノズル毎に吐出不良の有無を検出し、その結果をノズル情報として制御部11へ通知することができる。具体的には、前記駆動信号の印加による駆動素子(圧電素子)の変形に伴って撓むいわゆる振動板(印刷ヘッド31を構成する要素の一部)等の残留振動の波形(周期等)を計測することにより、各ノズルからインクの吐出が正常に行われたか吐出不良が在ったかを検出する。あるいは、不良ノズル検出部20は、印刷ヘッド31の各ノズルからインクを吐出させて印刷したテストパターンにおけるドット抜けの有無の評価(人為的あるいは機械的な評価)を得ることにより、ノズル毎の吐出不良の有無を検出し、ノズル情報を生成してもよい。   In the present embodiment, the defective nozzle detection unit 20 notifies the control unit 11 of nozzle information. The nozzle information is information indicating the presence or absence of ejection failure for each nozzle of the print head 31, that is, information indicating whether each nozzle is a defective nozzle. The nozzle information may be anything as long as it is information that can directly or indirectly determine whether each nozzle is a defective nozzle. In this embodiment, the process for generating nozzle information is not particularly limited, and any technique for determining and detecting a defective nozzle can be employed. For example, the defective nozzle detection unit 20 detects the presence or absence of ejection failure for each nozzle using the method disclosed in Japanese Patent Application Laid-Open No. 2013-12676, and notifies the control unit 11 of the result as nozzle information. Can do. Specifically, a waveform (period, etc.) of residual vibration such as a so-called diaphragm (a part of elements constituting the print head 31) that bends as the driving element (piezoelectric element) is deformed by application of the driving signal. By measuring, it is detected whether the ink is normally ejected from each nozzle or whether there is an ejection failure. Alternatively, the defective nozzle detection unit 20 discharges each nozzle by obtaining an evaluation (artificial or mechanical evaluation) of dot missing in a test pattern printed by discharging ink from each nozzle of the print head 31. The presence or absence of a defect may be detected to generate nozzle information.

図2は、ラインヘッドとしての印刷ヘッド31の構成等を簡易的に例示している。図2の上段には、印刷ヘッド31のインク吐出面31aにおけるノズル34の配列を例示している。インク吐出面31aとは、ノズル34が開口する面であり、搬送部36により搬送される印刷媒体Sと相対する面である。図2において、方向D2は前記搬送方向に該当する。方向D1は、方向D2に直交する方向であり、特許請求の範囲における所定方向に該当する。また図2では、個々のノズル34をヘッド32内の黒点により示している。   FIG. 2 simply illustrates the configuration of the print head 31 as a line head. The upper part of FIG. 2 illustrates the arrangement of the nozzles 34 on the ink ejection surface 31 a of the print head 31. The ink ejection surface 31 a is a surface where the nozzles 34 are opened, and is a surface facing the print medium S conveyed by the conveyance unit 36. In FIG. 2, a direction D2 corresponds to the transport direction. The direction D1 is a direction orthogonal to the direction D2, and corresponds to a predetermined direction in the claims. In FIG. 2, each nozzle 34 is indicated by a black dot in the head 32.

図2の例では、印刷ヘッド31は、複数のヘッド32を方向D1に沿って繋げて(ユニット化して)構成されている。各ヘッド32は同じ構成であり、いずれもインクの色毎のノズル列33C,33M,33Y,33Kを有する。ノズル列33Cは、Cインクを吐出するためのノズル34が所定間隔で並んでなるノズル列であり、ノズル列33Mは、Mインクを吐出するためのノズル34が所定間隔で並んでなるノズル列であり、ノズル列33Yは、Yインクを吐出するためのノズル34が所定間隔で並んでなるノズル列であり、ノズル列33Kは、Kインクを吐出するためのノズル34が所定間隔で並んでなるノズル列である。ノズル列33C,33M,33Y,33Kは互いに平行であり、図2の例では、方向D1とも平行である。   In the example of FIG. 2, the print head 31 is configured by connecting a plurality of heads 32 along the direction D <b> 1 (unitized). Each head 32 has the same configuration, and all have nozzle rows 33C, 33M, 33Y, and 33K for each ink color. The nozzle row 33C is a nozzle row in which nozzles 34 for discharging C ink are arranged at predetermined intervals, and the nozzle row 33M is a nozzle row in which nozzles 34 for discharging M ink are arranged at predetermined intervals. Yes, the nozzle row 33Y is a nozzle row in which nozzles 34 for discharging Y ink are arranged at a predetermined interval, and the nozzle row 33K is a nozzle in which nozzles 34 for discharging K ink are arranged at a predetermined interval. Is a column. The nozzle rows 33C, 33M, 33Y, and 33K are parallel to each other, and in the example of FIG. 2, are also parallel to the direction D1.

このような印刷ヘッド31全体(複数のヘッド32の集合)で見たとき、印刷ヘッド31は、方向D1において、印刷媒体Sの幅をカバー可能な範囲に亘って所定間隔(所定ノズルピッチ)で並ぶ複数のノズル34を有するノズル列を、インクの色(例えばCMYK)毎に有していると言える。ヘッド32毎のノズル列33Cを全てまとめてノズル列CNLとも呼ぶ。つまり、ノズル列CNLが、印刷ヘッド31が有するCインクの吐出のためのノズル列である。同様に、ヘッド32毎のノズル列33Mを全てまとめてノズル列MNL、ヘッド32毎のノズル列33Yを全てまとめてノズル列YNL、ヘッド32毎のノズル列33Kを全てまとめてノズル列KNL、と表現する。   When viewed from the entirety of such a print head 31 (a set of a plurality of heads 32), the print head 31 has a predetermined interval (predetermined nozzle pitch) over a range in which the width of the print medium S can be covered in the direction D1. It can be said that a nozzle row having a plurality of nozzles 34 arranged for each ink color (for example, CMYK) is provided. All the nozzle rows 33C for each head 32 are collectively referred to as a nozzle row CNL. That is, the nozzle row CNL is a nozzle row for discharging the C ink that the print head 31 has. Similarly, all the nozzle rows 33M for each head 32 are collectively represented as a nozzle row MNL, all the nozzle rows 33Y for each head 32 are collectively represented as a nozzle row YNL, and all the nozzle rows 33K for each head 32 are collectively represented as a nozzle row KNL. To do.

図2から判るように、個々のヘッド32は、方向D2においてずれて配置されている。従って、1つの色のインク(例えばCインク)の吐出のためのノズル列(ノズル列CNL)を構成するノズル34は、必ずしも同一直線上に並んでおらず、方向D2においてずれて存在し得る。また、1つの色のインク(例えばCインク)の吐出のためのノズル列(ノズル列CNL)を構成するノズル34は、結果的に方向D1において所定間隔(等間隔)で並んでいればよい。そのため、ノズル列33C,33M,33Y,33Kの向きは、方向D1に対し斜めであってもよい。
このような構成によれば、印刷制御装置10は、複数の画素でドットのパターンを表現する印刷データに基づいて、所定方向(方向D1)に所定間隔で並ぶ複数のノズル34を有するノズル列によるインクの吐出を制御する、と言える。
As can be seen from FIG. 2, the individual heads 32 are displaced in the direction D <b> 2. Accordingly, the nozzles 34 constituting the nozzle row (nozzle row CNL) for discharging one color ink (for example, C ink) are not necessarily arranged on the same straight line, and may be shifted in the direction D2. Further, the nozzles 34 constituting the nozzle row (nozzle row CNL) for discharging one color ink (for example, C ink) may be arranged at predetermined intervals (equal intervals) as a result. Therefore, the directions of the nozzle rows 33C, 33M, 33Y, and 33K may be oblique to the direction D1.
According to such a configuration, the print control apparatus 10 uses a nozzle row having a plurality of nozzles 34 arranged at predetermined intervals in a predetermined direction (direction D1) based on print data expressing a dot pattern with a plurality of pixels. It can be said that ink ejection is controlled.

さらに、図2から判るように、ヘッド32は、方向D1において、他のヘッド32と端部同士が重複している。このような重複する範囲(重複範囲OL)では、重複する一方のヘッド32内のノズル34と、重複する他方のヘッド32内のノズル34とが、方向D1において同一位置に存在する。つまり重複範囲OLでは、方向D1におけるある位置に対応して1つの色のインク(例えばCインク)を吐出するためのノズル34が当該重複範囲OLを共有するそれぞれのヘッド32に存在することになる。このような方向D1における位置が同じで属するヘッド32が異なる同色インクを吐出するための2つのノズル34を「対ノズル」と呼ぶ。なお本明細書において、各構成の方向や位置等について、平行、直交、等間隔、同一、等と表現した場合であっても、それらは厳密な平行、直交、等間隔、同一、のみを意味するのではなく、製品性能上許容される程度の誤差や製品製造時に生じ得る程度の誤差も含む意味である。   Further, as can be seen from FIG. 2, the head 32 overlaps with the other head 32 in the direction D1. In such an overlapping range (overlapping range OL), the overlapping nozzles 34 in one head 32 and the overlapping nozzles 34 in the other head 32 exist at the same position in the direction D1. That is, in the overlapping range OL, nozzles 34 for ejecting ink of one color (for example, C ink) corresponding to a certain position in the direction D1 are present in each head 32 sharing the overlapping range OL. . The two nozzles 34 for ejecting the same color ink with different heads 32 having the same position in the direction D1 are referred to as “nozzles”. In this specification, even if the directions and positions of each component are expressed as parallel, orthogonal, equally spaced, identical, etc., they mean only strictly parallel, orthogonal, equally spaced, identical, etc. It does not mean that it includes errors that are acceptable in terms of product performance and errors that may occur during product manufacturing.

2.印刷制御処理:
図3は、制御部11が実行する印刷制御処理を示すフローチャートである。
ステップS100では、制御部11は、不良ノズル検出部20から通知された最新のノズル情報を参照し、不良ノズルの有無に応じて処理を分岐する。ここでは、ノズル情報が、印刷ヘッド31が有する複数のノズル34の中に不良ノズルが有ることを示している場合にステップS120へ進む。一方、ノズル情報が、印刷ヘッド31が有する複数のノズル34の中に不良ノズルが無いことを示している場合にステップS110へ進む。なおステップS110では、制御部11は、印刷データに基づき、通常印刷処理を実行する。つまり、印刷データに基づいて印刷ヘッド31を含む印刷部30の挙動を制御して印刷媒体に画像を印刷させる。通常印刷処理については、特徴は無いため、これ以上の説明は省く。
2. Print control processing:
FIG. 3 is a flowchart showing a print control process executed by the control unit 11.
In step S <b> 100, the control unit 11 refers to the latest nozzle information notified from the defective nozzle detection unit 20, and branches the process depending on whether there is a defective nozzle. Here, when the nozzle information indicates that there is a defective nozzle among the plurality of nozzles 34 of the print head 31, the process proceeds to step S120. On the other hand, if the nozzle information indicates that there is no defective nozzle among the plurality of nozzles 34 of the print head 31, the process proceeds to step S110. In step S110, the control unit 11 executes normal printing processing based on the print data. That is, the behavior of the printing unit 30 including the print head 31 is controlled based on the print data to print an image on the print medium. Since the normal printing process has no features, further explanation is omitted.

ステップS120では、制御部11は、ノズル情報が示す不良ノズルによるドット抜けを補完するための補完処理を補完処理部12が実行可能な状況であるか否か判定し、補完処理が実行可能な状況であればステップS130へ進み、補完処理が実行不能な状況であればステップS140へ進む。ここでは、補完処理としての「近傍補完」が実行可能な状況であるか否かを判定する。   In step S120, the control unit 11 determines whether or not the complement processing unit 12 can execute the complement processing for complementing the missing dot due to the defective nozzle indicated by the nozzle information, and can perform the complement processing. If so, the process proceeds to step S130, and if the supplement processing cannot be performed, the process proceeds to step S140. Here, it is determined whether or not “neighboring complementing” as a complementing process is feasible.

まず、近傍補完とは、印刷データにおける不良ノズルに割り当てられる画素である不良ノズル対応画素が連続する画素列に対する近傍画素にドットを付与するか、或いは当該近傍画素が有するドットのサイズを大きくする処理を印刷データに施すことを指す。ここで言う近傍画素とは、方向D1において不良ノズル(第1不良ノズル)に隣接するノズルにより印刷される画素を含む。仮に、当該近傍画素を印刷するためのノズル(方向D1において第1不良ノズルに隣接するノズル)も不良ノズル(第2不良ノズル)であると、当然、第1不良ノズルによるドット抜けを、第2不良ノズルによるインク吐出で補完することはできないし、同様に、第2不良ノズルによるドット抜けを、第1不良ノズルによるインク吐出で補完することもできない。そのため、制御部11は、ノズル情報が示す不良ノズルが方向D1に連続していなければ、近傍補完可能と判定し(ステップS120において“Yes”)、ステップS130へ進む。逆に、ノズル情報が示す不良ノズルが方向D1に連続していれば、近傍補完不能と判定し(ステップS120において“No”)、ステップS140へ進む。   First, neighborhood complementing is a process in which dots are added to neighboring pixels for a pixel row in which defective nozzle corresponding pixels that are pixels assigned to defective nozzles in print data are continuous, or the size of the dots of the neighboring pixels is increased. Is applied to the print data. The neighborhood pixel mentioned here includes a pixel printed by a nozzle adjacent to the defective nozzle (first defective nozzle) in the direction D1. If the nozzle for printing the neighboring pixel (the nozzle adjacent to the first defective nozzle in the direction D1) is also a defective nozzle (second defective nozzle), naturally, the second missing dot is caused by the first defective nozzle. It cannot be complemented by ink ejection from the defective nozzle, and similarly, missing dots from the second defective nozzle cannot be complemented by ink ejection from the first defective nozzle. Therefore, if the defective nozzle indicated by the nozzle information is not continuous in the direction D1, the control unit 11 determines that proximity complement is possible (“Yes” in step S120), and proceeds to step S130. On the other hand, if the defective nozzle indicated by the nozzle information is continuous in the direction D1, it is determined that the vicinity cannot be complemented (“No” in step S120), and the process proceeds to step S140.

ステップS130では、補完処理部12による補完処理(近傍補完)を伴う印刷処理を実行する。
図4は、近傍補完の一例を説明するための図である。図4の上段には、1つの色のインク(例えばKインク)を吐出するための複数のノズル34(白丸)によるノズル列KNLの一部と、処理前の印刷データDBとの対応関係を例示している。ここで言う“処理前”とは、補完処理と後述のデータシフト処理とのいずれも施されていない状態を意味する。図4の下段には、補完処理後の印刷データDACを例示している。印刷データDB,DACを構成する1つ1つの矩形が画素を表している。図4に示す印刷データDB,DACは、Kインクのドットパターンを表現する印刷データである。ノズル列KNLに含まれるノズル34のうち符号34Nで示すノズルが不良ノズル(不良ノズル検出部20により検出された不良ノズル)であるとする。
In step S <b> 130, a printing process involving a complementing process (neighboring complementing) by the complementing processing unit 12 is executed.
FIG. 4 is a diagram for explaining an example of neighborhood complement. The upper part of FIG. 4 illustrates a correspondence relationship between a part of the nozzle row KNL including a plurality of nozzles 34 (white circles) for ejecting one color ink (for example, K ink) and the print data DB before processing. doing. Here, “before processing” means a state in which neither the complementary processing nor the data shift processing described later is performed. The lower part of FIG. 4 illustrates print data DAC after complement processing. Each rectangle constituting the print data DB and DAC represents a pixel. The print data DB and DAC shown in FIG. 4 are print data representing a K ink dot pattern. It is assumed that the nozzle indicated by reference numeral 34N among the nozzles 34 included in the nozzle row KNL is a defective nozzle (a defective nozzle detected by the defective nozzle detection unit 20).

印刷データDB,DACは、方向D1及び方向D2へそれぞれ対応して並ぶ複数の画素により構成されている。以下において、印刷データを構成する画素の並びの向きを、方向D1や方向D2により表現することがあるが、これはあくまで、印刷ヘッド31による印刷実行時における画像の向きと方向D1,D2との対応(一致)関係に基づいている。補完処理部12は、印刷データDBに基づいて、不良ノズル34Nにより形成されるべきドットを補完した印刷データDACを生成する。   The print data DB and DAC are composed of a plurality of pixels arranged corresponding to the direction D1 and the direction D2, respectively. In the following, the orientation of the arrangement of the pixels constituting the print data may be expressed by the direction D1 or the direction D2, but this is only the relationship between the orientation of the image and the directions D1 and D2 when the printing is performed by the print head 31. Based on correspondence relationship. The complement processing unit 12 generates print data DAC that complements the dots to be formed by the defective nozzles 34N based on the print data DB.

図4に示す画素列NPLは、不良ノズル34Nに割り当てられる画素(不良ノズル対応画素NP)が方向D2へ繋がった領域であり、不良ノズル対応画素列NPLとも呼ぶ。方向D1において不良ノズル対応画素NPの両隣にある画素を一次近傍画素と呼び、一次近傍画素から不良ノズル対応画素NPとは反対側にある画素を二次近傍画素と呼ぶ。また、方向D1においてノズル列KNL内で不良ノズル34Nの両隣にあるノズル34を一次近傍ノズルと呼び、ノズル列KNL内で一次近傍ノズルから不良ノズル34Nとは反対側にあるノズル34を二次近傍ノズルと呼ぶ。一次近傍ノズルから吐出されるインクによりドットが一次近傍画素に対応して形成され、二次近傍ノズルから吐出されるインクによりドットが二次近傍画素に対応して形成される。   The pixel row NPL shown in FIG. 4 is an area where pixels (defective nozzle corresponding pixels NP) assigned to the defective nozzle 34N are connected in the direction D2, and is also referred to as a defective nozzle corresponding pixel row NPL. Pixels on both sides of the defective nozzle corresponding pixel NP in the direction D1 are referred to as primary neighboring pixels, and pixels on the opposite side of the primary neighboring pixels from the defective nozzle corresponding pixels NP are referred to as secondary neighboring pixels. In addition, the nozzles 34 that are adjacent to the defective nozzle 34N in the nozzle row KNL in the direction D1 are called primary neighboring nozzles, and the nozzles 34 on the opposite side of the nozzles KNL from the primary neighboring nozzles to the defective nozzle 34N are in the secondary neighborhood. This is called a nozzle. Dots are formed corresponding to the primary neighboring pixels by the ink ejected from the primary neighboring nozzles, and dots are formed corresponding to the secondary neighboring pixels by the ink ejected from the secondary neighboring nozzles.

補完処理部12による近傍補完では、少なくとも一次近傍画素にドットを付与するか、或いは一次近傍画素が有するドットのサイズを大きくする。図4において印刷データDB,DACの各画素に記した0、S、M、Lは、それら画素が有するドットのサイズを示す。つまり、0はドットオフ、Sは小ドットオン、Mは中ドットオン、Lは大ドットオンを示す。補完処理部12は、例えば、印刷データDBに従ったとき、“不良ノズル対応画素NPのうちドットを有する画素(つまりドット抜けが生じる画素。以下、「ドット欠落画素」と呼ぶ。)”に対して方向D1に隣接する一次近傍画素について、ドットオフであれば小ドットオンに変換する(ドット付与)。また、補完処理部12は、例えば、印刷データDBに従ったとき、前記ドット欠落画素に対して方向D1に隣接する一次近傍画素について、小ドットオンであれば中ドットオンに変換し、中ドットオンであれば大ドットオンに変換する(ドットサイズ増大)。図4に示す印刷データDACは、印刷データDBに対してこのような変換(近傍補完)を施した後のデータである。図4の印刷データDACでは、ドットの付与あるいはドットサイズの増大がなされた一次近傍画素については太枠にて示している。   In the proximity complementing by the complementing processing unit 12, dots are added to at least the primary neighboring pixels, or the size of the dots of the primary neighboring pixels is increased. In FIG. 4, “0”, “S”, “M”, and “L” shown in the pixels of the print data DB and DAC indicate the sizes of dots that the pixels have. That is, 0 indicates dot off, S indicates small dot on, M indicates medium dot on, and L indicates large dot on. For example, when the print processing data DB is used, the complement processing unit 12 applies to “a pixel having a dot among the defective nozzle corresponding pixels NP (that is, a pixel in which a missing dot is generated; hereinafter referred to as“ dot missing pixel ”)”. For the primary neighboring pixels adjacent to the direction D1, if the dot is off, it is converted to small dot on (dot addition), and the complement processing unit 12 applies the dot missing pixel to the dot missing pixel, for example, according to the print data DB. On the other hand, the primary neighboring pixels adjacent in the direction D1 are converted to medium dot on if small dots are on, and are converted to large dots on if medium dots are on (increase in dot size). Is the data after such conversion (neighbor interpolation) is performed on the print data DB.The print data DAC of FIG. It is indicated by a bold frame for primary neighboring pixels increased's were made.

近傍補完の具体的手法は上述の手法に限られない。例えば、補完処理部12は、印刷データDBに従ったときの前記ドット欠落画素のドットサイズと当該ドット欠落画素に対して方向D1に隣接する一次近傍画素のドットサイズと、から算出されるドットサイズを、当該一次近傍画素についての変換後のドットサイズ(印刷データDACにおけるドットサイズ)とする。例えば、ドットオフ=0、小ドット=1、中ドット=2、大ドット=3、等とドットサイズを定義し、印刷データDBに従ったときの前記ドット欠落画素のドットサイズ(1,2,3のいずれか)と当該ドット欠落画素に対して方向D1に隣接する一次近傍画素のドットサイズ(0,1,2,3のいずれか)と、を足したドットサイズを、当該一次近傍画素についての変換後のドットサイズとする。ただしこのような算出により4以上となったドットサイズは、3つまり大ドットとみなす。このような算出によりドットサイズを変換する処理は、印刷データDBに従ったときの前記ドット欠落画素の両隣の一次近傍画素にそれぞれ行っても良いし、一方の一次近傍画素にのみ行っても良い。   The specific method of neighborhood complement is not limited to the above-described method. For example, the complement processing unit 12 calculates the dot size calculated from the dot size of the dot missing pixel according to the print data DB and the dot size of the primary neighboring pixel adjacent to the dot missing pixel in the direction D1. Is the dot size after conversion for the primary neighboring pixels (dot size in the print data DAC). For example, the dot size is defined as dot off = 0, small dot = 1, medium dot = 2, large dot = 3, and the like, and the dot size (1, 2, 2) of the dot missing pixel according to the print data DB 3) and the dot size (any one of 0, 1, 2, and 3) of the primary neighboring pixel adjacent to the dot missing pixel in the direction D1 with respect to the primary neighboring pixel. The dot size after conversion of. However, a dot size of 4 or more by such calculation is regarded as 3, that is, a large dot. The process of converting the dot size by such calculation may be performed on the primary neighboring pixels on both sides of the dot-missing pixel when following the print data DB, or may be performed only on one primary neighboring pixel. .

なお、印刷データDBが、単に画素毎のドットのオン・オフを示す2値データである場合は、近傍補完としては、一次近傍画素に対してドットを付与するか否かの単純な処理となる。補完処理部12は、二次近傍画素についてもドットの変更(ドットの付与、削除、サイズ増大、サイズ減少のいずれか)を行って印刷データDACを生成してもよい。   When the print data DB is binary data that simply indicates on / off of dots for each pixel, neighborhood complementation is a simple process of whether or not to add dots to the primary neighborhood pixels. . The complement processing unit 12 may generate the print data DAC by changing dots (any one of dot addition, deletion, size increase, and size decrease) for the secondary neighboring pixels.

補完処理部12による補完処理(近傍補完)を伴う印刷処理(ステップS130)では、補完処理後の印刷データDACに基づいて印刷ヘッド31を含む印刷部30の挙動を制御して印刷媒体に画像を印刷させる。従って、不良ノズル34Nによるドット抜け(ドット欠落画素に対応して生じるドット抜け)が近傍画素について増量されたインク吐出によって補完された画像、つまり不良ノズル34Nによるドット抜けが解消あるいは抑制された画像が印刷結果として得られる。   In the printing process (step S130) accompanied by the complementing process (neighboring complementing) by the complementing process unit 12, the behavior of the printing unit 30 including the print head 31 is controlled based on the print data DAC after the complementing process, and an image is printed on the print medium. Let it print. Accordingly, an image in which dot missing due to the defective nozzle 34N (dot missing corresponding to the dot missing pixel) is complemented by increased ink ejection for neighboring pixels, that is, an image in which dot missing due to the defective nozzle 34N is eliminated or suppressed is obtained. Obtained as a print result.

一方、ステップS140では、データシフト処理部13によるデータシフト処理を伴う印刷処理を実行する。データシフト処理とは、印刷データにおける不良ノズル対応画素が有するドットによるインク量である欠落インク量を集計し、当該欠落インク量が減少するように画素とノズルとの割り当ての関係を変更する処理である。
図5は、データシフト処理を示すフローチャートである。
図6は、データシフト処理の一例を説明するための図である。
On the other hand, in step S140, a printing process involving a data shift process by the data shift processing unit 13 is executed. Data shift processing is processing that aggregates the missing ink amount, which is the amount of ink due to dots of defective nozzle-corresponding pixels in the print data, and changes the relationship between pixels and nozzles so that the missing ink amount decreases. is there.
FIG. 5 is a flowchart showing the data shift process.
FIG. 6 is a diagram for explaining an example of the data shift processing.

図6の上段には、1つの色のインク(例えばKインク)を吐出するための複数のノズル34によるノズル列KNLと、印刷データDBとの対応関係を例示している。図6の下段には、データシフト処理後の印刷データDASを例示している。ただし図6では、図4と異なり、印刷データを構成する個々の画素を矩形で表現することはしていない。図6では、ノズル列KNLを構成するノズル34は、ノズル番号1〜29までの計29個存在するとしている。むろん、実際にはノズル列KNLを構成するノズル34の数はもっと多く、また、その全てが同一直線上に在るとは限らない。   The upper part of FIG. 6 illustrates the correspondence relationship between the print data DB and the nozzle row KNL including a plurality of nozzles 34 for ejecting one color ink (for example, K ink). The lower part of FIG. 6 illustrates print data DAS after the data shift process. However, in FIG. 6, unlike in FIG. 4, the individual pixels constituting the print data are not represented by rectangles. In FIG. 6, it is assumed that there are a total of 29 nozzles 34 having nozzle numbers 1 to 29 constituting the nozzle row KNL. Of course, the number of nozzles 34 constituting the nozzle row KNL is actually larger, and not all of them are on the same straight line.

また、図6では、印刷データDB,DASは、方向D1に沿って25画素を有するデータであるとしている。方向D1における位置が同じ画素が方向D2へ繋がった領域を単に画素列と呼ぶ。上述の不良ノズル対応画素列NPLも、このような画素列の1つである。図6では、便宜上、これら画素列に画素列番号1〜25を付している。同じ画素列内の画素は全て同じノズル34に割り当てられる。このような構成において、本実施形態では、データシフト処理が実行されない場合、印刷データは、ノズル番号3〜27の計25個のノズル34で印刷される。つまり、ノズル番号1,2,28,29のノズル34は、通常使用されない。このように通常使用されないノズル34を、予備ノズルと呼ぶ。言い換えると、印刷ヘッド31は、インク色毎のノズル列CNL,MNL,YNL,KNLそれぞれにおいて、通常使用されない予備ノズルを有している。   In FIG. 6, the print data DB and DAS are data having 25 pixels along the direction D1. A region where pixels having the same position in the direction D1 are connected in the direction D2 is simply referred to as a pixel column. The above-described defective nozzle corresponding pixel row NPL is also one of such pixel rows. In FIG. 6, for convenience, pixel column numbers 1 to 25 are assigned to these pixel columns. All the pixels in the same pixel row are assigned to the same nozzle 34. In such a configuration, in this embodiment, when data shift processing is not executed, print data is printed by a total of 25 nozzles 34 having nozzle numbers 3 to 27. That is, the nozzles 34 having nozzle numbers 1, 2, 28, and 29 are not normally used. The nozzle 34 that is not normally used in this way is called a spare nozzle. In other words, the print head 31 has spare nozzles that are not normally used in the nozzle rows CNL, MNL, YNL, and KNL for each ink color.

図5のステップS200では、データシフト処理部13は、印刷データDBにおける前記欠落インク量(シフト前欠落インク量A1)を集計する。一例として、前記ノズル情報を参照した場合、図6の上段に示すノズル番号1〜29の内、ノズル番号12,13の連続する2つのノズルが不良ノズルであるとする。また、図6では参考までに、画素列番号1〜25の画素列毎に、画素列内インク量を記している。これは、図6の印刷データDB,DAS内に例示するような画像(“1PE”という文字列)を印刷するために必要な画素列毎のインク量である。   In step S200 of FIG. 5, the data shift processing unit 13 adds up the missing ink amount (missed ink amount A1 before shift) in the print data DB. As an example, when the nozzle information is referred to, it is assumed that two consecutive nozzles having nozzle numbers 12 and 13 among the nozzle numbers 1 to 29 shown in the upper part of FIG. 6 are defective nozzles. For reference, FIG. 6 shows the ink amount in the pixel column for each pixel column of pixel column numbers 1 to 25. This is the ink amount for each pixel column necessary for printing an image (character string “1PE”) as exemplified in the print data DB and DAS of FIG.

ただし本実施形態では、画素列内インク量はドット数で代替表現する。印刷データDBが、単に画素毎のドットのオン・オフを示す2値データである場合は、画素列内においてドットを有する画素数、つまり画素列内のドット数が画素列内インク量となる。一方、印刷データDBが、画素毎の大ドット、中ドット、小ドットのいずれかのオンまたはドットオフを示す4値データである場合、例えば、1大ドットを1ドット、1中ドットを0.5ドット、1小ドットを0.25ドット、等とドット1滴当たりのインク量の違いに応じた換算を行って集計した画素列内のドット数が画素列内インク量となる。   However, in the present embodiment, the amount of ink in the pixel array is represented by the number of dots instead. When the print data DB is binary data that simply indicates ON / OFF of dots for each pixel, the number of pixels having dots in the pixel column, that is, the number of dots in the pixel column is the ink amount in the pixel column. On the other hand, when the print data DB is quaternary data indicating on or off of any one of large dots, medium dots, and small dots for each pixel, for example, one large dot is 1 dot, and one medium dot is 0. The number of dots in the pixel row obtained by performing conversion according to the difference in ink amount per one dot, such as 5 dots, 1 small dot is 0.25 dots, etc., is the ink amount in the pixel row.

上述したようにノズル番号12のノズル34は不良ノズルであり、図6の例では、当該ノズル番号12のノズル34に割り当てられる印刷データDBにおける画素列番号10の画素列内インク量は12である。また、上述したようにノズル番号13のノズル34は不良ノズルであり、図6の例では、当該ノズル番号13のノズル34に割り当てられる印刷データDBにおける画素列番号11の画素列内インク量は12である。従って、これら印刷データDBにおける画素列番号10,11の画素列内インク量の合計(12+12=24)が、シフト前欠落インク量A1である。   As described above, the nozzle 34 with the nozzle number 12 is a defective nozzle. In the example of FIG. 6, the ink amount in the pixel row of the pixel row number 10 in the print data DB assigned to the nozzle 34 with the nozzle number 12 is 12. . Further, as described above, the nozzle 34 with the nozzle number 13 is a defective nozzle, and in the example of FIG. 6, the ink amount in the pixel row of the pixel row number 11 in the print data DB assigned to the nozzle 34 with the nozzle number 13 is 12. It is. Accordingly, the sum (12 + 12 = 24) of the ink amounts in the pixel columns of the pixel column numbers 10 and 11 in the print data DB is the missing ink amount A1 before the shift.

ステップS210では、データシフト処理部13は、データシフトのためのシフトノズル数を設定する。データシフトとは、印刷データDBとノズルとの位置関係を方向D1においてシフトノズル数分、移動させる処理である。図6の例では、通常使用されるノズル番号3〜27の両側に予備ノズルが2つずつ存在するため、シフトノズル数として設定し得る値は、−2,−1,+1,+2のいずれかである。むろん、予備ノズルが多い程、設定し得るシフトノズル数の種類は増える。ここでは、マイナスのシフトノズル数は、1つの画素列に注目したとき割り当てられるノズル番号が通常使用するノズル番号よりも小さい番号にシフトすることを指し、プラスのシフトノズル数は、1つの画素列に注目したとき割り当てられるノズル番号が通常使用するノズル番号よりも大きい番号にシフトすることを指す。ここでは、例えば、シフトノズル数=−2に設定したとする。   In step S210, the data shift processing unit 13 sets the number of shift nozzles for data shift. Data shift is a process of moving the positional relationship between the print data DB and the nozzles in the direction D1 by the number of shift nozzles. In the example of FIG. 6, since there are two spare nozzles on both sides of the normally used nozzle numbers 3 to 27, the value that can be set as the number of shift nozzles is either -2, -1, +1, or +2. It is. Of course, the more spare nozzles, the more types of shift nozzles that can be set. Here, the negative shift nozzle number indicates that the nozzle number assigned when attention is paid to one pixel row is shifted to a number smaller than the normally used nozzle number, and the positive shift nozzle number is one pixel row. This means that the assigned nozzle number shifts to a larger number than the normally used nozzle number. Here, for example, it is assumed that the number of shift nozzles is set to −2.

ステップS220では、データシフト処理部13は、ステップS210で設定したシフトノズル数に応じてデータシフトしたときの、前記欠落インク量(シフト後欠落インク量A2)を集計する。上述したようにシフトノズル数=−2に設定されている場合、ノズル番号1,2の予備ノズルを含むノズル番号1〜25のノズル34が、画素列番号1〜25の印刷に用いられることになる。この場合、ノズル番号12のノズル34(不良ノズル)に割り当てられる画素列番号12の画素列内インク量は4であり、ノズル番号13のノズル34(不良ノズル)に割り当てられる画素列番号13の画素列内インク量は4であるため、画素列番号12,13の画素列内インク量の合計(4+4=8)が、シフト後欠落インク量A2となる。   In step S220, the data shift processing unit 13 totals the missing ink amount (shifted missing ink amount A2) when the data is shifted according to the number of shift nozzles set in step S210. As described above, when the number of shift nozzles is set to −2, nozzles 34 having nozzle numbers 1 to 25 including spare nozzles having nozzle numbers 1 and 2 are used for printing pixel numbers 1 to 25. Become. In this case, the amount of ink in the pixel row of the pixel row number 12 assigned to the nozzle 34 (defective nozzle) of the nozzle number 12 is 4, and the pixel of the pixel row number 13 assigned to the nozzle 34 (defective nozzle) of the nozzle number 13 Since the ink amount in the column is 4, the sum (4 + 4 = 8) of the ink amounts in the pixel columns of the pixel column numbers 12 and 13 becomes the missing ink amount A2 after the shift.

ステップS230では、データシフト処理部13は、予備ノズルの数から導かれる設定し得るシフトノズル数(上述の例では、−2,−1,+1,+2)を全て設定済みであるか否か判断する。未設定のシフトノズル数が残っている場合にはステップS210に戻る。ステップS210では、未設定のシフトノズル数のうちの1つを設定した上で、ステップS220へ進む。未設定のシフトノズル数が残っていない場合には、ステップS240へ進む。   In step S230, the data shift processing unit 13 determines whether or not all the settable shift nozzle numbers (−2, −1, +1, +2 in the above example) derived from the number of spare nozzles have been set. To do. If the number of unset shift nozzles remains, the process returns to step S210. In step S210, after setting one of the number of unset shift nozzles, the process proceeds to step S220. If there is no unset shift nozzle number, the process proceeds to step S240.

ステップS240では、データシフト処理部13は、シフト前欠落インク量A1からシフト後欠落インク量A2を差し引いた値(ドット抜け減少量)が最大となるときのシフトノズル数(最適シフトノズル数)に従ったデータシフト処理を実行する。上述の例で言えば、シフト前欠落インク量A1と、シフトノズル数−2,−1,+1,+2のそれぞれに応じてステップS220で集計された4通りのシフト後欠落インク量A2との各差分(ドット抜け減少量)を算出し、最大のドット抜け減少量が得られたときのシフトノズル数が、最適シフトノズル数となる。   In step S240, the data shift processing unit 13 sets the number of shift nozzles (optimum shift nozzle number) when the value obtained by subtracting the missing ink amount A2 after shifting from the missing ink amount A1 before shifting (dot missing reduction amount) becomes the maximum. The data shift process is executed accordingly. In the above example, each of the missing ink amount A1 before shifting and the four after-shifting missing ink amounts A2 counted in step S220 according to the number of shift nozzles -2, -1, +1, +2 respectively. The difference (dot missing reduction amount) is calculated, and the number of shift nozzles when the maximum dot missing reduction amount is obtained is the optimum number of shift nozzles.

ちなみに、シフトノズル数=−1である場合、ノズル番号2〜26のノズル34が、画素列番号1〜25の印刷に用いられることになり、ノズル番号12のノズル34(不良ノズル)に割り当てられる画素列番号11の画素列内インク量は12、ノズル番号13のノズル34(不良ノズル)に割り当てられる画素列番号12の画素列内インク量は4であるため、シフト後欠落インク量A2=16となる。
また、シフトノズル数=+1である場合、ノズル番号4〜28のノズル34が、画素列番号1〜25の印刷に用いられることになり、ノズル番号12のノズル34(不良ノズル)に割り当てられる画素列番号9の画素列内インク量は0、ノズル番号13のノズル34(不良ノズル)に割り当てられる画素列番号10の画素列内インク量は12であるため、シフト後欠落インク量A2=12となる。
また、シフトノズル数=+2である場合、ノズル番号5〜29のノズル34が、画素列番号1〜25の印刷に用いられることになり、ノズル番号12のノズル34(不良ノズル)に割り当てられる画素列番号8の画素列内インク量は0、ノズル番号13のノズル34(不良ノズル)に割り当てられる画素列番号9の画素列内インク量は0であるため、シフト後欠落インク量A2=0となる。
Incidentally, when the number of shift nozzles is −1, the nozzles 34 having the nozzle numbers 2 to 26 are used for printing the pixel row numbers 1 to 25 and are assigned to the nozzles 34 having the nozzle number 12 (defective nozzles). Since the ink amount in the pixel row of the pixel row number 11 is 12, and the ink amount in the pixel row of the pixel row number 12 assigned to the nozzle 34 (defective nozzle) of the nozzle number 13 is 4, the post-shift missing ink amount A2 = 16 It becomes.
When the number of shift nozzles is +1, the nozzles 34 having nozzle numbers 4 to 28 are used for printing pixel numbers 1 to 25, and the pixels assigned to the nozzle 34 having nozzle number 12 (defective nozzle). Since the ink amount in the pixel row of the column number 9 is 0 and the ink amount in the pixel row of the pixel row number 10 assigned to the nozzle 34 (defective nozzle) of the nozzle number 13 is 12, the post-shift missing ink amount A2 = 12. Become.
When the number of shift nozzles is +2, the nozzles 34 having nozzle numbers 5 to 29 are used for printing pixel numbers 1 to 25, and the pixels assigned to the nozzles 34 having nozzle numbers 12 (defective nozzles). Since the ink amount in the pixel row of the column number 8 is 0 and the ink amount in the pixel row of the pixel row number 9 assigned to the nozzle 34 (defective nozzle) of the nozzle number 13 is 0, the missing ink amount A2 = 0 after the shift. Become.

このような例によれば、最大のドット抜け減少量が得られる最適シフトノズル数は、+2である。従って、データシフト処理部13は、印刷データDBについて、最適シフトノズル数=+2に従ったデータシフト処理を実行する。図6の下段には、このようなデータシフト処理後の印刷データDASとノズル列KNLとの対応関係を例示している。つまり、印刷データDBとノズル列KNLとの対応関係を基準としたとき、印刷データDASを構成する全ての画素がシフトノズル数=+2だけ方向D1においてシフトした先のノズル34に割り当てられる。データシフト処理部13によるデータシフト処理を伴う印刷処理(ステップS140)では、データシフト処理後の印刷データDASに基づいて印刷ヘッド31を含む印刷部30の挙動を制御して印刷媒体に画像を印刷させる。従って、不良ノズル34Nによるドット抜けが減少した画像が印刷結果として得られる。   According to such an example, the optimum number of shift nozzles for obtaining the maximum dot drop reduction amount is +2. Therefore, the data shift processing unit 13 executes data shift processing according to the optimal number of shift nozzles = + 2 for the print data DB. The lower part of FIG. 6 illustrates a correspondence relationship between the print data DAS after such data shift processing and the nozzle row KNL. That is, when the correspondence relationship between the print data DB and the nozzle row KNL is used as a reference, all the pixels constituting the print data DAS are assigned to the previous nozzle 34 shifted in the direction D1 by the shift nozzle number = + 2. In the printing process (step S140) accompanied by the data shift process by the data shift processing unit 13, the behavior of the printing unit 30 including the print head 31 is controlled based on the print data DAS after the data shift process to print an image on the print medium. Let Therefore, an image in which dot missing due to the defective nozzle 34N is reduced is obtained as a printing result.

当然のことであるが、最適シフトノズル数を与えるシフト後欠落インク量A2は、シフト前欠落インク量A1よりも少ない数である。仮に、シフトノズル数の設定を変えて繰り返し実行されるステップS220で算出された全てのシフト後欠落インク量A2が、シフト前欠落インク量A1以上であった場合、データシフト処理によってドット抜けを減らすことができない。この場合、データシフト処理部13は、ステップS240を実行する意味がないので実行せず、結果的には、印刷データDBに基づく印刷(通常印刷処理)が実行される。   Naturally, the post-shift missing ink amount A2 that gives the optimum number of shift nozzles is a smaller number than the pre-shift missing ink amount A1. If all the after-shift missing ink amounts A2 calculated in step S220, which are repeatedly executed while changing the number of shift nozzles, are greater than or equal to the missing ink amount A1 before shifting, dot missing is reduced by data shift processing. I can't. In this case, the data shift processing unit 13 does not execute step S240 because it does not make sense, and as a result, printing based on the print data DB (normal printing processing) is executed.

このような実施形態によれば、印刷ヘッド31が有するノズル列に不良ノズル34Nが含まれているとき、不良ノズル34Nが方向D1に連続しない場合、つまり補完処理部12が補完処理(近傍補完)を実行可能な状況であれば、近傍補完が優先的に実行されてドット抜けが補完される。一方、不良ノズル34Nが方向D1に連続する場合、つまり補完処理部12が補完処理(近傍補完)を実行不能な状況であれば、データシフト処理部13によるデータシフト処理が実行されてドット抜けが減少する。従って、従来と比較して、不良ノズルに起因するドット抜け(画質劣化)がより的確に抑制され、印刷結果において高い画質を提供することができる。   According to such an embodiment, when the defective nozzle 34N is included in the nozzle row of the print head 31, the defective nozzle 34N is not continuous in the direction D1, that is, the complement processing unit 12 performs the complement processing (neighbor complement). If it is possible to execute, neighborhood complement is preferentially executed and dot missing is complemented. On the other hand, if the defective nozzles 34N are continuous in the direction D1, that is, if the complement processing unit 12 cannot perform the complement processing (neighbor complementing), the data shift processing by the data shift processing unit 13 is executed and dot missing is detected. Decrease. Therefore, compared to the conventional case, dot omission (deterioration in image quality) caused by a defective nozzle is more accurately suppressed, and high image quality can be provided in the printing result.

さらにデータシフト処理により、次のような効果が生じる。制御部11は、印刷ヘッド31へ色毎のインクを供給する不図示のインクカートリッジにおけるインク消費量を随時カウントする。このようなカウントは、印刷ヘッド31が吐出する色毎のインク量を印刷ヘッド31へ与える印刷データにおけるドットパターンに応じて算出(推定)することにより実行する。つまり、実際にインクが吐出されたか否かではなく、印刷データにドットオンが規定されていれば、当該ドットに相当するインクが吐出されたとみなして現在のインク消費量を更新する。このようなカウント手法においては、不良ノズル34Nが存在する場合、実際には吐出されないインクが吐出されたものとしてインク消費量の一部にカウントされる。そのため、実際のインク消費量と、前記カウントに基づいて制御部11が把握するインク消費量とが乖離する。データシフト処理によれば、不良ノズル34Nにより生じる実際のドット抜けを減少させることができる。従って、データシフト処理により、当該乖離が抑制される(インク消費量のカウント精度が向上する)という効果も得られると言える。   Further, the data shift process has the following effects. The controller 11 counts ink consumption in an ink cartridge (not shown) that supplies ink for each color to the print head 31 as needed. Such a count is executed by calculating (estimating) the amount of ink for each color ejected by the print head 31 according to the dot pattern in the print data given to the print head 31. That is, instead of whether or not ink is actually ejected, if the print data defines dot-on, the current ink consumption is updated assuming that ink corresponding to the dot has been ejected. In such a counting method, when there is a defective nozzle 34N, it is counted as a part of the ink consumption amount that ink that is not actually ejected is ejected. Therefore, the actual ink consumption and the ink consumption grasped by the control unit 11 based on the count deviate. According to the data shift processing, the actual dot missing caused by the defective nozzle 34N can be reduced. Therefore, it can be said that the data shift process also has the effect of suppressing the divergence (improving ink consumption counting accuracy).

3.他の実施形態:
本発明は上述の実施形態(便宜上、第1実施形態と呼ぶ。)に限られるものではなく、その要旨を逸脱しない範囲において種々の態様において実施することが可能であり、例えば後述するような実施形態を採用可能である。各実施形態を適宜組み合わせた構成も本発明の開示範囲に入る。以下の実施形態の説明においては、第1実施形態と共通の事項は説明を適宜省略する。
3. Other embodiments:
The present invention is not limited to the above-described embodiment (referred to as the first embodiment for the sake of convenience), and can be carried out in various modes without departing from the gist thereof. A form can be adopted. A configuration in which each embodiment is appropriately combined also falls within the disclosure scope of the present invention. In the following description of the embodiment, the description of matters common to the first embodiment will be omitted as appropriate.

(第2実施形態)
第2実施形態の説明に際しても、図3のフローチャートを参照する。
ステップS120では、制御部11は、ノズル情報が示す不良ノズルによるドット抜けを補完するための補完処理を補完処理部12が実行可能な状況であるか否か判定し、補完処理が実行可能な状況であればステップS130へ進み、補完処理が実行不能な状況であればステップS140へ進む。ただし第2実施形態では、補完処理として「位置対応ノズルによる補完」が実行可能な状況であるか否かを判定する。
(Second Embodiment)
The description of the second embodiment will also refer to the flowchart of FIG.
In step S120, the control unit 11 determines whether or not the complement processing unit 12 can execute the complement processing for complementing the missing dot due to the defective nozzle indicated by the nozzle information, and can perform the complement processing. If so, the process proceeds to step S130, and if the supplement processing cannot be performed, the process proceeds to step S140. However, in the second embodiment, it is determined whether or not “complementation with position-corresponding nozzles” can be executed as the complement processing.

位置対応ノズルによる補完とは、印刷データDBの前記ドット欠落画素に対応させて、方向D1における位置が不良ノズル34Nと同じである吐出不良が発生しない正常ノズル(位置対応ノズル)にインクを吐出させる補完処理である。位置対応ノズルによる補完の概念には、「対ノズル補完」と「混色補完」が含まれる。ここでは先ず、補完処理部12が対ノズル補完を実行し得ることを前提として第2実施形態の説明を行う。
対ノズル補完とは、補完処理部12が、方向D1における位置が不良ノズル34Nと同じである、不良ノズル34Nが吐出すべきインクの色と同色のインクを吐出する正常ノズルにインクを吐出させる処理である。
Complementation with position-corresponding nozzles corresponds to the dot-missing pixels in the print data DB, and causes ink to be ejected to normal nozzles (position-corresponding nozzles) that have the same position in the direction D1 as the defective nozzles 34N and do not cause defective ejection Complementary processing. The concept of complementation by position-corresponding nozzles includes “nozzle complementation” and “color mixture complementation”. Here, first, the second embodiment will be described on the assumption that the complement processing unit 12 can execute the nozzle compensation.
Compensation for nozzles is a process in which the complement processing unit 12 ejects ink to a normal nozzle that ejects the same color as the color of the ink to be ejected by the defective nozzle 34N whose position in the direction D1 is the same as that of the defective nozzle 34N. It is.

図7Aは、対ノズル補完の一例を説明するための図である。図7Aには、1つの色のインク(例えばKインク)を吐出するための複数のノズル34によるノズル列KNLの一部であって重複範囲OLを含む一部と、印刷データDB(Kインクのドットパターンを表現する印刷データ)との対応関係を例示している。図7Aにおいては、不良ノズル34N(不良ノズル検出部20により検出された不良ノズル)が、重複範囲OLに含まれている。   FIG. 7A is a diagram for explaining an example of complementary nozzles. FIG. 7A shows a part of a nozzle row KNL including a plurality of nozzles 34 for ejecting ink of one color (for example, K ink), including an overlapping range OL, and a print data DB (for K ink). The correspondence relationship with print data expressing a dot pattern is illustrated. In FIG. 7A, the defective nozzle 34N (the defective nozzle detected by the defective nozzle detection unit 20) is included in the overlapping range OL.

前記ステップS120では、制御部11は、ノズル情報が示す不良ノズル34Nが対ノズルを構成するノズルに該当するか否か判定する。対ノズルの定義については既に説明した通りである。そもそも、不良ノズル34Nが対ノズルを構成するノズルに該当しない場合は、前記位置対応ノズルが存在せず、対ノズル補完は不可能であるため、制御部11は補完処理を実行不能な状況であると判定する(ステップS140へ進む)。また、不良ノズル34Nが対ノズルを構成するノズルに該当しても、当該不良ノズル34Nとの関係で対ノズルを構成する他方のノズルも不良ノズルである場合は、対ノズル補完は不可能である(前記位置対応ノズルが存在しない)ため、制御部11は、補完処理を実行不能な状況であると判定する(ステップS140へ進む)。   In step S120, the control unit 11 determines whether or not the defective nozzle 34N indicated by the nozzle information corresponds to a nozzle constituting the counter nozzle. The definition of the nozzle is as already described. In the first place, when the defective nozzle 34N does not correspond to the nozzle constituting the counter nozzle, the position corresponding nozzle does not exist and the counter nozzle complement is impossible, and therefore the control unit 11 cannot execute the complement processing. (Proceed to step S140). Further, even if the defective nozzle 34N corresponds to the nozzle constituting the counter nozzle, if the other nozzle constituting the counter nozzle is also a defective nozzle in relation to the defective nozzle 34N, the counter nozzle complement is impossible. (There is no position-corresponding nozzle), so the control unit 11 determines that the supplement processing cannot be performed (proceeds to step S140).

図7Aにおいて破線で囲った不良ノズル34Nと、ノズル34Pとは、1組の対ノズルを構成する。また、ノズル34Pは、不良ノズルではない(つまり正常ノズルである)とする。従って、ノズル34Pは、前記位置対応ノズルの一例に該当する。このような場合、前記ステップS120では、制御部11は、補完処理(対ノズル補完)が実行可能な状況であると判定し、ステップS130へ進む。   The defective nozzle 34N and the nozzle 34P surrounded by a broken line in FIG. 7A constitute a pair of nozzles. The nozzle 34P is not a defective nozzle (that is, a normal nozzle). Therefore, the nozzle 34P corresponds to an example of the position corresponding nozzle. In such a case, in step S120, the control unit 11 determines that the supplement processing (for nozzle complement) is feasible, and proceeds to step S130.

ステップS130では、補完処理部12による補完処理(対ノズル補完)を伴う印刷処理を実行する。対ノズル補完を伴う印刷処理では、不良ノズル34Nを含む対ノズルに割り当てられる画素列(図7Aに例示した画素列NPL)のうちドットを有する画素について、割り当て先を当該対ノズルに含まれる不良ノズル34Nではない方のノズル34(図7Aの例ではノズル34P)とする。印刷データDBに基づく通常印刷処理では、重複範囲OLに該当する画素列については、方向D1における位置が対応する対ノズルを構成する2つのノズル34のうちどちらのノズルにどの頻度(比率)で画素を割り当てるかの取決めが有る。対ノズル補完では、このような取決めを無視し、当該画素列NLPのうちドットを有する画素について、当該対ノズルに含まれる不良ノズル34Nではない方のノズル34に割り当てることにより、印刷データDBにおいてドット有りとされていた画素位置に対応させて確実にドットが形成されるようにする。この結果、不良ノズル34Nに起因するドット抜けが生じない。   In step S <b> 130, a printing process involving a complement process (for nozzle complement) by the complement processing unit 12 is executed. In the printing process with counter-nozzle complementation, for the pixels having dots in the pixel array (pixel array NPL illustrated in FIG. 7A) allocated to the counter-nozzle including the defective nozzle 34N, the defective nozzle included in the counter-nozzle is assigned. The nozzle 34 is not 34N (the nozzle 34P in the example of FIG. 7A). In the normal printing process based on the print data DB, with respect to the pixel row corresponding to the overlap range OL, the pixel in which frequency (ratio) of which of the two nozzles 34 constituting the counter nozzle corresponding to the position in the direction D1 corresponds. There is an arrangement to assign In the nozzle-to-nozzle interpolation, such a rule is ignored, and a dot having a dot in the pixel row NLP is assigned to the nozzle 34 that is not the defective nozzle 34N included in the nozzle-to-nozzle. It is ensured that dots are formed corresponding to the pixel positions that have been present. As a result, dot omission due to the defective nozzle 34N does not occur.

次に、補完処理部12が混色補完を実行し得ることを前提として第2実施形態の説明を行う。混色補完とは、不良ノズル34Nが吐出すべきインクが無彩色である場合に、補完処理部12が、方向D1における位置が当該不良ノズル34Nと同じである、互いに異なる有彩色インクを吐出する複数の正常ノズルにインクを吐出させる処理である。   Next, the second embodiment will be described on the assumption that the complement processing unit 12 can execute color mixture complement. The color mixture complementing means that when the ink to be ejected by the defective nozzle 34N is achromatic, the complement processing unit 12 ejects a plurality of different chromatic color inks whose positions in the direction D1 are the same as the defective nozzle 34N. In this process, ink is ejected to the normal nozzle.

図7Bは、混色補完の一例を説明するための図である。図7Bには、ノズル列KNL,CNL,MNL,YNL,それぞれの一部と、印刷データDB(Kインクのドットパターンを表現する印刷データ)との対応関係を例示している。図7Bにおいては、不良ノズル34N(不良ノズル検出部20により検出された不良ノズル)が、ノズル列KNLに含まれている。   FIG. 7B is a diagram for explaining an example of color mixture complementation. FIG. 7B illustrates a correspondence relationship between a part of each of the nozzle arrays KNL, CNL, MNL, and YNL and the print data DB (print data that represents a K ink dot pattern). In FIG. 7B, the defective nozzle 34N (the defective nozzle detected by the defective nozzle detection unit 20) is included in the nozzle row KNL.

前記ステップS120では、制御部11は、ノズル情報が示す不良ノズル34Nが無彩色インクを吐出するためのノズルに該当するか否か判定する。印刷ヘッド31がCMYKインクを吐出するものである場合は、Kインクが無彩色インクに該当する。有彩色インクのドット抜けはそもそも混色補完で解消することができない。従って、ノズル情報が示す不良ノズル34Nが、CMYインクのような有彩色インクを吐出するためのノズル(ノズル列CNL,MNL,YNLのいずれかに属するノズル)である場合は、混色補完は不可能である(前記位置対応ノズルが存在しない)ため、制御部11は、補完処理を実行不能な状況であると判定する(ステップS140へ進む)。また、不良ノズル34Nが無彩色インクを吐出するためのノズルに該当しても、方向D1における位置が当該不良ノズル34Nと同じである各有彩色インクのノズルに不良ノズルが含まれる場合は、混色補完は不可能である(前記位置対応ノズルが存在しない)ため、制御部11は、補完処理を実行不能な状況であると判定する(ステップS140へ進む)。   In step S120, the control unit 11 determines whether or not the defective nozzle 34N indicated by the nozzle information corresponds to a nozzle for discharging achromatic ink. When the print head 31 ejects CMYK ink, the K ink corresponds to achromatic ink. In the first place, missing dots of chromatic color ink cannot be eliminated by color mixture complementation. Therefore, when the defective nozzle 34N indicated by the nozzle information is a nozzle for ejecting chromatic color ink such as CMY ink (nozzle belonging to any one of the nozzle rows CNL, MNL, YNL), color mixture complementation is impossible. Since the position corresponding nozzle does not exist, the control unit 11 determines that the supplement processing cannot be performed (proceeds to step S140). In addition, even if the defective nozzle 34N corresponds to a nozzle for ejecting achromatic ink, if the nozzle of each chromatic ink whose position in the direction D1 is the same as that of the defective nozzle 34N includes a defective nozzle, color mixing is performed. Since the complement is impossible (the position-corresponding nozzle does not exist), the control unit 11 determines that the complement process cannot be performed (proceeds to step S140).

図7Bにおいて破線で囲った不良ノズル34Nと、ノズル列CNLにおけるノズル34Cと、ノズル列MNLにおけるノズル34Mと、ノズル列YNLにおけるノズル34Yは、方向D1における位置が同じである1組のノズルを構成する。また、ノズル34C,34M,34Yは、いずれも不良ノズルではない(つまり正常ノズルである)とする。従って、ノズル34C,34M,34Yは、前記位置対応ノズルの一例に該当する。このような場合、前記ステップS120では、制御部11は、補完処理(混色補完)が実行可能な状況であると判定し、ステップS130へ進む。   The defective nozzle 34N surrounded by a broken line in FIG. 7B, the nozzle 34C in the nozzle row CNL, the nozzle 34M in the nozzle row MNL, and the nozzle 34Y in the nozzle row YNL constitute a set of nozzles having the same position in the direction D1. To do. Further, it is assumed that the nozzles 34C, 34M, and 34Y are not defective nozzles (that is, normal nozzles). Accordingly, the nozzles 34C, 34M, and 34Y correspond to an example of the position corresponding nozzle. In such a case, in step S120, the control unit 11 determines that the supplement processing (color mixture complement) is executable, and the process proceeds to step S130.

ステップS130では、補完処理部12による補完処理(混色補完)を伴う印刷処理を実行する。混色補完を伴う印刷処理では、不良ノズル34Nに割り当てられる不良ノズル対応画素NP(図7Bに例示した画素列NPL参照)のうちドットを有する画素(ドット欠落画素)に対応させて、ノズル34C,34M,34Yそれぞれからインクを吐出させる。このような処理の結果、印刷データDBにおいてKインクのドット有りとされていた画素位置(不良ノズル34NによるKインクのドット抜けが生じる画素位置)に対応して、CMYインクのドットが重ねて形成され、これらドットの混色により不良ノズル34NによるKインクのドット抜けが補完される。なお、混色補完は、グレー(ライトブラック)、ライトグレー等といった、Kインクよりも淡い無彩色インクを対象としても実行可能である。例えば、印刷ヘッド31が、グレー、ライトシアン、ライトマゼンダ、イエロー等といったインクを吐出するものである場合、グレーインクのドット抜けを、ライトシアン、ライトマゼンダ、イエローといった3色のインクで混色補完することも可能である。   In step S <b> 130, a printing process involving a complementing process (color mixture complementing) by the complementing processing unit 12 is executed. In the printing process with color mixture complement, the nozzles 34C and 34M are associated with pixels (dot missing pixels) having dots among the defective nozzle corresponding pixels NP (see the pixel row NPL illustrated in FIG. 7B) assigned to the defective nozzle 34N. , 34Y to discharge ink. As a result of such processing, CMY ink dots are formed in an overlapping manner corresponding to the pixel positions where the K ink dots are present in the print data DB (the pixel positions at which K ink dots are missing by the defective nozzle 34N). The mixed color of these dots complements the missing dot of K ink by the defective nozzle 34N. It should be noted that color mixture complementation can also be performed for achromatic inks that are lighter than K ink, such as gray (light black), light gray, and the like. For example, when the print head 31 ejects ink such as gray, light cyan, light magenta, yellow, etc., it is possible to compensate for the missing color of the gray ink with three colors of ink such as light cyan, light magenta, yellow. Is possible.

このような第2実施形態によれば、印刷ヘッド31が有するノズル列に不良ノズル34Nが含まれているとき、前記位置対応ノズルが存在する場合、つまり補完処理部12が補完処理(位置対応ノズルによる補完)を実行可能な状況であれば、位置対応ノズルによる補完が優先的に実行されてドット抜けが補完される。一方、前記位置対応ノズルが存在しない場合、つまり補完処理部12が補完処理(位置対応ノズルによる補完)を実行不能な状況であれば、データシフト処理部13によるデータシフト処理が実行されてドット抜けが減少する。従って、従来と比較して、不良ノズルに起因するドット抜け(画質劣化)がより的確に抑制され、印刷結果において高い画質を提供することができる。   According to the second embodiment, when the nozzle row of the print head 31 includes the defective nozzle 34N, if the position-corresponding nozzle exists, that is, the complement processing unit 12 performs the complement processing (position-corresponding nozzle). If the situation is such that it is possible to execute (completion by), complementation by the position-corresponding nozzle is preferentially executed and dot missing is complemented. On the other hand, if the position-corresponding nozzle does not exist, that is, if the complementing processing unit 12 cannot execute the complementing process (complementing with the position-corresponding nozzle), the data shift processing by the data shift processing unit 13 is executed and the missing dot is detected. Decrease. Therefore, compared to the conventional case, dot omission (deterioration in image quality) caused by a defective nozzle is more accurately suppressed, and high image quality can be provided in the printing result.

(第3実施形態)
図3のステップS120では、制御部11は、ノズル情報が示す不良ノズルによるドット抜けを補完するために、複数種類の補完処理のうち少なくとも1つの補完処理を補完処理部12が実行可能な状況であるか否か判定するとしてもよい。そして、複数種類の補完処理のうち少なくとも1つの補完処理を実行可能な状況であればステップS130へ進み、補完処理部12が補完処理を実行し、複数種類の補完処理の全てが実行不能な状況であればステップS140へ進み、データシフト処理部13がデータシフト処理を実行する。例えば、制御部11は、ノズル情報に基づいてある不良ノズルを認知した場合(ステップS100)、当該不良ノズルによるドット抜けを補完するために、上述した近傍補完、対ノズル補完、混色補完のいずれか1つでも実行可能な状況であれば、そのような実行可能な補完処理のうちの1つを補完処理部12に実行させる(ステップS120,S130)。この場合、不良ノズルが、方向D1において連続しており、かつ、重複範囲OLに属しておらず、かつ、有彩色インクの吐出のためのノズルである場合は、近傍補完、対ノズル補完、混色補完の全てが実行不能であるため、データシフト処理が実行される(ステップS140)。
(Third embodiment)
In step S120 of FIG. 3, the control unit 11 is capable of executing at least one complementing process among a plurality of types of complementing processes so that the complementing process unit 12 can execute the dot missing due to the defective nozzle indicated by the nozzle information. It may be determined whether or not there is. Then, if at least one of the multiple types of complementary processing can be executed, the process proceeds to step S130, where the complementary processing unit 12 executes the complementary processing, and all of the multiple types of complementary processing cannot be executed. If so, the process proceeds to step S140, and the data shift processing unit 13 executes the data shift process. For example, when the controller 11 recognizes a defective nozzle based on the nozzle information (step S100), any one of the above-described proximity complement, counter-nozzle complement, and color mixture complement is used to complement the missing dot due to the defective nozzle. If even one situation can be executed, the complement processing unit 12 is caused to execute one of such executable complement processes (steps S120 and S130). In this case, if the defective nozzle is continuous in the direction D1 and does not belong to the overlapping range OL and is a nozzle for discharging chromatic color ink, proximity complement, counter-nozzle complement, and color mixture Since all of the complements cannot be executed, a data shift process is executed (step S140).

当該第3実施形態においては、補完処理に優先順位を付けることができる。近傍補完、対ノズル補完、混色補完の中であれば、最も良好な補完結果が得られ易いのは対ノズル補完であると言える。そのため、制御部11は、ノズル情報が示す不良ノズルによるドット抜けを補完するために、先ず、対ノズル補完が実行可能であるか否か判定し(ステップS120)、対ノズル補完が実行可能であれば補完処理部12に対ノズル補完を実行させる(ステップS130)。制御部11は、ノズル情報が示す不良ノズルによるドット抜けを補完するために、対ノズル補完が実行不能であると判定した場合、近傍補完と混色補完とのいずれかが実行可能であるか否か判定し(ステップS120)、近傍補完と混色補完とのいずれかが実行可能であれば、補完処理部12に近傍補完と混色補完とのいずれか一方を実行させる(ステップS130)。   In the third embodiment, priority can be given to the complementary processing. It can be said that the best complement result is easily obtained in the vicinity complement, the nozzle complement, and the color mixture complement. Therefore, in order to complement the missing dot due to the defective nozzle indicated by the nozzle information, the control unit 11 first determines whether or not the nozzle complement can be performed (step S120), and the nozzle complement can be performed. For example, the complement processing unit 12 performs nozzle compensation (step S130). If the control unit 11 determines that the complementary to the nozzle cannot be performed in order to complement the missing dot due to the defective nozzle indicated by the nozzle information, whether or not the proximity complement or the color mixture complement can be performed. If it is determined (step S120) and either of the neighborhood complement and the color mixture complement can be executed, the complement processing unit 12 is caused to execute either the neighborhood complement or the color mixture complement (step S130).

制御部11は、近傍補完と混色補完に優先順位を付けてもよいし付けなくてもよい。近傍補完と混色補完に優先順位を付ける場合、制御部11は、例えば、印刷に使用される印刷媒体の特性に応じて優先順位を付けることができる。ここで言う印刷媒体の特性とは、インクの滲み易さ/滲み難さ、である。近傍補完は、不良ノズルによるドット抜けを、前記一次近傍ノズルから吐出するインクの増量等により見え難くする技術であるため、インクが滲み難い印刷媒体においては、前記一次近傍ノズルが吐出したインクが拡がる効果(ドット抜けを埋める効果)が小さい。一方で、近傍補完は、混色補完のように補完対象となる色が限定されるものではない。そこで制御部11は、印刷部30が使用する印刷媒体の設定が、例えば、光沢紙のように比較的インクが滲み難い所定の第1印刷媒体である場合は、近傍補完と混色補完との比較においては、混色補完を優先して実行するように補完処理部12を制御する。一方、制御部11は、印刷部30が使用する印刷媒体の設定が、例えば、普通紙のように比較的インクが滲み易い所定の第2印刷媒体である場合は、近傍補完と混色補完との比較においては、近傍補完を優先して実行するように補完処理部12を制御する。   The control unit 11 may or may not give priority to the neighborhood complement and the color mixture complement. In the case where priorities are assigned to the proximity complement and the color mixture complement, the control unit 11 can assign priorities according to the characteristics of the print medium used for printing, for example. The characteristics of the print medium referred to here are the ease of bleeding of ink and the difficulty of bleeding. Neighborhood complement is a technique that makes it difficult to see missing dots due to defective nozzles by increasing the amount of ink ejected from the primary neighborhood nozzles, etc., so that the ink ejected by the primary neighborhood nozzles spreads in print media that are difficult to bleed ink. The effect (the effect of filling in missing dots) is small. On the other hand, in the neighborhood complement, the color to be complemented is not limited like the color mixture complement. Therefore, when the setting of the print medium used by the printing unit 30 is a predetermined first print medium that is relatively hard to bleed, such as glossy paper, the control unit 11 compares the proximity complement and the color mixture complement. , The complement processing unit 12 is controlled so as to execute color mixture complementing with priority. On the other hand, when the setting of the printing medium used by the printing unit 30 is a predetermined second printing medium that is relatively easy to bleed ink, such as plain paper, the control unit 11 performs the proximity complement and the color mixture complement. In the comparison, the complement processing unit 12 is controlled so that neighborhood complement is executed with priority.

(第4実施形態)
図8は、第4実施形態において制御部11が実行する印刷制御処理を示すフローチャートであって、図3とは異なる例である。図8は、ステップS135の判定を有する点で図3と異なっている。制御部11は、ステップS120で、ノズル情報が示す不良ノズルによるドット抜けを補完するための補完処理を補完処理部12が実行不能な状況と判定した場合(ステップS120において“No”)、ステップS135へ進む。
(Fourth embodiment)
FIG. 8 is a flowchart showing print control processing executed by the control unit 11 in the fourth embodiment, which is an example different from FIG. FIG. 8 differs from FIG. 3 in that it has the determination of step S135. When it is determined in step S120 that the complement processing for complementing the missing dot due to the defective nozzle indicated by the nozzle information is not executable by the complement processing unit 12 (“No” in step S120), the control unit 11 performs step S135. Proceed to

ステップS135では、制御部11は、データシフト処理を実行すべき条件(データシフト実行条件)が成立しているか否か判定し、データシフト実行条件が成立している場合に、ステップS140(データシフト処理を伴う印刷処理)へ進む。一方、データシフト実行条件が不成立である場合には、ステップS110(通常印刷処理)へ進む。   In step S135, the control unit 11 determines whether or not a condition for executing the data shift process (data shift execution condition) is satisfied. If the data shift execution condition is satisfied, step S140 (data shift The process proceeds to (printing process with processing). On the other hand, if the data shift execution condition is not satisfied, the process proceeds to step S110 (normal printing process).

制御部11は、印刷データDBにおける不良ノズル対応画素NPを含む所定領域に対応して吐出されるべきインク量が第1のしきい値以上かつ当該第1のしきい値より多い第2のしきい値以下である場合に、データシフト実行条件成立とする。不良ノズル対応画素NPを含む所定領域とは、例えば、印刷データDBにおける、不良ノズル対応画素列NPLを略中心に置いて方向D1に連続する複数の画素列による領域である。また、当該所定領域に対応して吐出されるべきインク量とは、例えば、当該所定領域の全画素が大トッドを有する場合のインク量(最大インク量:デューティー100%)に対する比率で把握できる。   The control unit 11 performs a second process in which the amount of ink to be ejected corresponding to a predetermined area including the defective nozzle corresponding pixel NP in the print data DB is greater than or equal to the first threshold and greater than the first threshold. When the threshold value is not more than the threshold value, the data shift execution condition is satisfied. The predetermined area including the defective nozzle corresponding pixel NP is, for example, an area formed by a plurality of pixel arrays that are continuous in the direction D1 with the defective nozzle corresponding pixel array NPL substantially at the center in the print data DB. Further, the ink amount to be ejected corresponding to the predetermined area can be grasped, for example, by a ratio with respect to the ink amount (maximum ink amount: duty 100%) when all the pixels in the predetermined area have a large tod.

制御部11は、印刷データDBに従ったとき当該所定領域の画素が有するドットによるインク量を集計する。例えば、当該所定領域の画素数をQとした場合、印刷データDBに従ったとき当該所定領域内に規定されているドット数qに、100/Q[%]を掛けた値を、当該所定領域に対応して吐出されるべきインク量、として把握する。この場合でも、印刷データDBが、単に画素毎のドットのオン・オフを示す2値データである場合は、当該所定領域内に規定されているドット数を前記ドット数qとする。一方、印刷データDBが、画素毎の大ドット、中ドット、小ドットのいずれかのオンまたはドットオフを示す4値データである場合、例えば、1大ドットを1ドット、1中ドットを0.5ドット、1小ドットを0.25ドット、等とドット1滴当たりのインク量の違いに応じた換算を行って集計した当該所定領域内のドット数が、前記ドット数qとなる。   The control unit 11 sums up the ink amounts by the dots of the pixels in the predetermined area when the print data DB is followed. For example, when Q is the number of pixels in the predetermined area, a value obtained by multiplying the number q of dots defined in the predetermined area by 100 / Q [%] according to the print data DB is the predetermined area. As the amount of ink to be ejected. Even in this case, when the print data DB is simply binary data indicating ON / OFF of the dot for each pixel, the number of dots defined in the predetermined area is set as the number of dots q. On the other hand, when the print data DB is quaternary data indicating on or off of any one of large dots, medium dots, and small dots for each pixel, for example, one large dot is 1 dot, and one medium dot is 0. The number of dots in the predetermined area obtained by performing conversion according to the difference in the amount of ink per drop, such as 5 dots, 1 small dot, 0.25 dots, etc., is the dot number q.

ここで、不良ノズル34Nによるドット抜けは、不良ノズル対応画素列NPLに対応して印刷媒体上で筋(印刷媒体の色の筋)となって表われる。しかし、不良ノズル対応画素列NPLを含むある程度の面積を持った領域内に吐出されるべきインク量がそもそも少ない場合は、このような筋は殆ど目立たない。また、このような領域内に吐出されるべきインク量が最大インク量に近いような比較的多い量である場合は、ドット抜けが近傍のドットによる侵食で実質的に殆ど埋まり、このような筋は殆ど目立たない。言い換えると、ドット抜けによる前記筋は、不良ノズル対応画素列NPLを含むある程度の面積を持った領域内に吐出されるべきインク量が少な過ぎず且つ多過ぎない場合に目立ち易いため、そのような条件が成立する場合に、ドット抜けを減らすための処置(データシフト処理)を実行するようにする。   Here, dot missing due to the defective nozzle 34N appears as a streak (color streak of the print medium) on the print medium corresponding to the defective nozzle corresponding pixel row NPL. However, when the amount of ink to be ejected in a region having a certain area including the defective nozzle corresponding pixel row NPL is small in the first place, such a streak is hardly noticeable. In addition, when the amount of ink to be ejected in such a region is a relatively large amount that is close to the maximum ink amount, the missing dots are substantially filled with erosion by neighboring dots, and such a streak Is hardly noticeable. In other words, the streaks due to missing dots are easily noticeable when the amount of ink to be ejected in a region having a certain area including the defective nozzle corresponding pixel row NPL is not too small and not too large. When the condition is met, a measure (data shift processing) for reducing missing dots is executed.

第1のしきい値および第2のしきい値の具体的数値は種々考えられるが、このような事情を鑑みて、例えば、第1のしきい値=30%、第2のしきい値=70%、程度とすることができる。つまり、印刷データDBにおける不良ノズル対応画素NPを含む所定領域に対応して吐出されるべきインク量が、最大インク量に対する50%程度(30%〜70%程度)であるときにドット抜けによる前記筋が目立ち易いため、データシフト実行条件成立とする。このような第4実施形態によれば、データシフト処理により適切な効果が生じると認められる場合にデータシフト処理を実行するため、殆ど意味のないデータシフト処理を実行して制御部11の処理負担が上がる、という事態が回避される。   Various specific numerical values of the first threshold value and the second threshold value are conceivable. In view of such circumstances, for example, the first threshold value = 30% and the second threshold value = 70% or so. That is, when the ink amount to be ejected corresponding to the predetermined area including the defective nozzle corresponding pixel NP in the print data DB is about 50% (about 30% to 70%) with respect to the maximum ink amount, the dot missing is caused. Since the line is easily noticeable, the data shift execution condition is satisfied. According to the fourth embodiment, the data shift process is executed when it is recognized that an appropriate effect is generated by the data shift process. Is avoided.

(第5実施形態)
図9は、第5実施形態におけるデータシフト処理を示すフローチャートであって、図5とは異なる例である。図9は、ステップS205,S235の判定を有する点で図5と異なっている。ただし、ステップS205,S235の判定は、いずれも必須の判定とするのではなく、どちらか一方の判定だけが図5のフローチャートに追加されるとしてもよい。
(Fifth embodiment)
FIG. 9 is a flowchart showing data shift processing in the fifth embodiment, which is an example different from FIG. FIG. 9 differs from FIG. 5 in that it has the determinations of steps S205 and S235. However, the determinations in steps S205 and S235 are not mandatory determinations, and only one of the determinations may be added to the flowchart of FIG.

ステップS205では、データシフト処理部13は、ステップS200で集計したシフト前欠落インク量A1が所定のしきい値(特許請求の範囲における「第4のしきい値」)以上であるか否か判定する。データシフト処理部13は、シフト前欠落インク量A1が予め定められた当該第4のしきい値以上である場合にステップS210へ進み、シフト前欠落インク量A1が当該第4のしきい値に満たない場合に当該フローチャート(図9)を終了する。   In step S205, the data shift processing unit 13 determines whether or not the missing ink amount A1 before shifting calculated in step S200 is equal to or greater than a predetermined threshold (“fourth threshold” in the claims). To do. The data shift processing unit 13 proceeds to step S210 when the missing ink amount A1 before shifting is equal to or larger than the predetermined fourth threshold value, and the missing ink amount A1 before shifting becomes the fourth threshold value. If not, the flowchart (FIG. 9) ends.

また、ステップS235では、データシフト処理部13は、ステップS200で集計したシフト前欠落インク量A1と、ステップS210で設定し得るシフトノズル数のそれぞれに応じてステップS220で集計した各シフト後欠落インク量A2との各差分(ドット抜け減少量)のうちの最大のドット抜け減少量が所定のしきい値(特許請求の範囲における「第3のしきい値」)以上であるか否か判定する。データシフト処理部13は、当該最大のドット抜け減少量が予め定められた当該第3のしきい値以上である場合にステップS240へ進み、当該最大のドット抜け減少量が当該第3のしきい値に満たない場合に当該フローチャート(図9)を終了する。   Further, in step S235, the data shift processing unit 13 counts the missing ink after shift calculated in step S220 according to the missing ink amount A1 before shift calculated in step S200 and the number of shift nozzles that can be set in step S210. It is determined whether or not the maximum dot drop reduction amount of each difference (dot drop reduction amount) from the amount A2 is equal to or greater than a predetermined threshold value (“third threshold value” in the claims). . The data shift processing unit 13 proceeds to step S240 when the maximum dot drop reduction amount is equal to or larger than the predetermined third threshold, and the maximum dot drop reduction amount is the third threshold value. When it is less than the value, the flowchart (FIG. 9) is terminated.

ステップS205の判定からダイレクトに当該フローチャート(図9)を終了した場合、および、ステップS235の判定からダイレクトに当該フローチャート(図9)を終了した場合は、いずれもデータシフト処理(ステップS240)が実行されず、ステップS140(図3,8)は実質的に通常印刷処理(ステップS110)と同じとなる。シフト前欠落インク量A1が少量である場合は、そもそもドット抜けが目立たず、データシフト処理を実行することによる効果が薄い(データシフト処理により画質が向上したことをユーザーが認識し難い)。また、前記最大のドット抜け減少量とは、データシフト処理によって減少するドット抜けの量であるが、この量がそもそも少量である場合も、データシフト処理を実行する意味が薄い。そのため第5実施形態では、シフト前欠落インク量A1が第4のしきい値以上に存在する場合や、前記最大のドット抜け減少量が第3のしきい値以上となる場合、つまりデータシフト処理による画質改善効果が実質的に認められる場合に、データシフト処理を実行するようにしている。   The data shift process (step S240) is executed both when the flowchart (FIG. 9) is directly terminated after the determination in step S205 and when the flowchart (FIG. 9) is terminated directly after the determination in step S235. Instead, step S140 (FIGS. 3 and 8) is substantially the same as the normal printing process (step S110). When the missing ink amount A1 before shifting is small, dot missing is not noticeable in the first place, and the effect of executing the data shift process is weak (it is difficult for the user to recognize that the image quality has been improved by the data shift process). The maximum dot drop reduction amount is the amount of dot drop reduced by the data shift process. However, even when this amount is small in the first place, it is not meaningful to execute the data shift process. Therefore, in the fifth embodiment, when the missing ink amount A1 before shift is greater than or equal to the fourth threshold value, or when the maximum dot drop reduction amount is greater than or equal to the third threshold value, that is, data shift processing. The data shift process is executed when the image quality improvement effect is substantially recognized.

(第6実施形態)
制御部11は、印刷ヘッド31に、ノズルクリーニングを実行させるとしてもよい。ノズルクリーニングとは、印刷ヘッド31が有する各ノズル34から強制的にインク吐出をさせることにより、そのとき生じているノズル34の目詰まりを解消し、不良ノズル34を正常ノズルに戻すための処理である。ノズルクリーニングの実行タイミングは様々であるが、例えば、制御部11は、ステップS130やステップS140(図3,8)を終えた後に、印刷ヘッド31にノズルクリーニングを実行させる。また、制御部11は、不良ノズルが存在している状況で補完処理を実行せず且つデータシフト処理も実行しなかった場合に、印刷ヘッド31にノズルクリーニングを実行させるとしてもよい。つまり、ステップS135(図8)でデータシフト実行条件不成立と判定した場合や、ステップS205の判定からダイレクトに図9のフローチャートを終了した場合や、ステップS235の判定からダイレクトに図9のフローチャートを終了した場合に、印刷ヘッド31にノズルクリーニングを実行させるとしてもよい。
(Sixth embodiment)
The control unit 11 may cause the print head 31 to perform nozzle cleaning. The nozzle cleaning is a process for forcibly discharging ink from each nozzle 34 of the print head 31 to eliminate clogging of the nozzle 34 that occurs at that time and to return the defective nozzle 34 to a normal nozzle. is there. For example, the control unit 11 causes the print head 31 to perform nozzle cleaning after finishing Step S130 and Step S140 (FIGS. 3 and 8). In addition, the control unit 11 may cause the print head 31 to perform nozzle cleaning when the complement process is not performed and the data shift process is not performed in a situation where there is a defective nozzle. That is, when it is determined in step S135 (FIG. 8) that the data shift execution condition is not satisfied, when the flowchart of FIG. 9 is directly terminated from the determination of step S205, or directly after the determination of step S235 is terminated. In this case, the print head 31 may perform nozzle cleaning.

(第7実施形態)
制御部11は、印刷データDBにおける不良ノズル対応画素NLが有するドットによるインク量である欠落インク量(回転前欠落インク量(=前記シフト前欠落インク量A1))と、印刷データDBを180度回転させた回転後の印刷データにおける不良ノズル対応画素NLが有するドットによるインク量である欠落インク量(回転後欠落インク量)と、を比較し、回転後欠落インク量の方が少ない場合には、当該回転後の印刷データに基づいて印刷ヘッド31に印刷を実行させるとしてもよい。
(Seventh embodiment)
The control unit 11 sets the missing ink amount (the missing ink amount before rotation (= the missing ink amount A1 before shifting)) that is the ink amount due to the dots of the defective nozzle corresponding pixel NL in the print data DB and the print data DB by 180 degrees. When the amount of missing ink (amount of missing ink after rotation), which is the amount of ink by the dots of the defective nozzle corresponding pixel NL in the rotated print data after rotation, is compared, and the amount of missing ink after rotation is smaller The print head 31 may perform printing based on the rotated print data.

図6の上段に示した印刷データDBを例に説明すると、印刷データDBにおける回転前欠落インク量は、ノズル番号12のノズル34(不良ノズル34N)に割り当てられる画素列番号10の画素列の画素列内インク量(12)と、ノズル番号13のノズル34(不良ノズル34N)に割り当てられる画素列番号11の画素列の画素列内インク量(12)との合計である、24となる。一方、当該印刷データDBを180度回転させた場合、当該回転前に画素列番号16であった画素列がノズル番号12のノズル34(不良ノズル34N)に割り当てられ、当該回転前に画素列番号15であった画素列がノズル番号13のノズル34(不良ノズル34N)に割り当てられる。従って、回転後欠落インク量は、当該回転前に画素列番号16であった画素列の画素列内インク量(0)と、当該回転前に画素列番号15であった画素列の画素列内インク量(3)との合計である、3となる。   The print data DB shown in the upper part of FIG. 6 will be described as an example. The missing ink amount before rotation in the print data DB is the pixel of the pixel column of pixel column number 10 assigned to the nozzle 34 of nozzle number 12 (defective nozzle 34N). The sum of the in-column ink amount (12) and the in-pixel ink amount (12) of the pixel column of the pixel column number 11 assigned to the nozzle 34 (defective nozzle 34N) of the nozzle number 13 is 24. On the other hand, when the print data DB is rotated by 180 degrees, the pixel row having the pixel row number 16 before the rotation is assigned to the nozzle 34 (defective nozzle 34N) with the nozzle number 12, and the pixel row number before the rotation is assigned. The pixel row that was 15 is assigned to the nozzle 34 (defective nozzle 34N) with nozzle number 13. Accordingly, the missing ink amount after rotation is the ink amount (0) in the pixel column that was the pixel column number 16 before the rotation, and the pixel column number 15 that was the pixel column number before the rotation. It is 3 which is the sum of the ink amount (3).

当該例では、回転後欠落インク量の方が回転前欠落インク量よりも少ないため、制御部11は、当該回転後の印刷データに基づいて印刷ヘッド31に印刷を実行させる。印刷データを180度回転させること自体は、ユーザーが得る印刷物を変えるものではない(印刷媒体の長辺/短辺と、印刷データの長辺/短辺との対応関係を変えるものではない)ためユーザーに不利益は生じない。また、このように印刷データを180度回転させることで、ドット抜けを減少させることができ、画質が向上する。   In this example, since the missing ink amount after rotation is smaller than the missing ink amount before rotation, the control unit 11 causes the print head 31 to execute printing based on the print data after rotation. Rotating the print data by 180 degrees does not change the printed matter obtained by the user (it does not change the correspondence between the long side / short side of the print medium and the long side / short side of the print data). There is no penalty for the user. Further, by rotating the print data by 180 degrees in this manner, dot omission can be reduced and image quality is improved.

(第8実施形態)
これまでは、印刷ヘッド31はラインヘッドである場合を例に説明をしてきたが、むろん、印刷ヘッド31は、いわゆるシリアルプインターに搭載される、キャリッジ35により所定の主走査方向へ移動するタイプの印刷ヘッドであってもよい。図2を参考にして、印刷ヘッド31がシリアルプインターに搭載される印刷ヘッドであると仮定すると、印刷媒体Sは、方向D2ではなく、方向D1に平行な方向へ搬送部36により搬送されることとなる。また、印刷ヘッド31は、キャリッジ35により方向D2に平行な方向(主走査方向)に沿って移動する。つまり、このような印刷ヘッド31の移動に伴うインク吐出(パス)と、印刷媒体Sの一定距離の搬送(紙送り)とが交互に繰り返されることで、印刷媒体Sにバンド単位の画像の印刷が繰り返される。
(Eighth embodiment)
Until now, the case where the print head 31 is a line head has been described as an example. However, the print head 31 is of course a type mounted on a so-called serial painter and moved in a predetermined main scanning direction by a carriage 35. The print head may be used. Referring to FIG. 2, assuming that the print head 31 is a print head mounted on a serial painter, the print medium S is transported by the transport unit 36 in a direction parallel to the direction D1, not the direction D2. It will be. The print head 31 is moved along a direction (main scanning direction) parallel to the direction D2 by the carriage 35. That is, the ink ejection (pass) accompanying the movement of the print head 31 and the conveyance (paper feed) of the print medium S at a certain distance are alternately repeated, so that the band unit image is printed on the print medium S. Is repeated.

この場合、印刷データにおいて、方向D1における位置が同じ画素が方向D2に沿って繋がる(主走査方向に沿って繋がる)領域が、これまでの説明で用いた画素列に該当する。つまり、ラインプリンターとシリアルプリンターとでは、印刷媒体Sの搬送方向と画素列が向く方向との関係性が異なる。このようなシリアルプリンターであっても、これまでの補完処理やデータシフト処理の説明が同様に適用される。ただし、データシフト処理を実行する場合、つまりパス毎に使用するノズル番号の範囲を変更する場合は、印刷媒体Sへ先のパスで印刷された画像(バンド画像)と印刷媒体Sへ次のパスで印刷される画像(バンド画像)とが方向D1において繋がるように、制御部11は、前記紙送りの距離を紙送り毎に調整する必要がある。   In this case, in the print data, a region where pixels having the same position in the direction D1 are connected along the direction D2 (connected along the main scanning direction) corresponds to the pixel row used in the above description. That is, the relationship between the conveyance direction of the print medium S and the direction in which the pixel row faces differs between the line printer and the serial printer. Even in such a serial printer, the description of the complementary processing and data shift processing up to now is similarly applied. However, when the data shift process is executed, that is, when the range of nozzle numbers used for each pass is changed, the image (band image) printed in the previous pass to the print medium S and the next pass to the print medium S The control unit 11 needs to adjust the paper feed distance for each paper feed so that the image (band image) printed in step S1 is connected in the direction D1.

10…印刷制御装置、11…制御部、12…補完処理部、13…データシフト処理部、20…不良ノズル検出部、30…印刷部、31…印刷ヘッド、32…ヘッド、34…ノズル、34N…不良ノズル、35…キャリッジ、36…搬送部、100…外部機器、S…印刷媒体、KNL,CNL,MNL,YNL…ノズル列 DESCRIPTION OF SYMBOLS 10 ... Print control apparatus, 11 ... Control part, 12 ... Complement processing part, 13 ... Data shift processing part, 20 ... Defective nozzle detection part, 30 ... Printing part, 31 ... Print head, 32 ... Head, 34 ... Nozzle, 34N ... Defective nozzle, 35 ... Carriage, 36 ... Conveying unit, 100 ... External device, S ... Print medium, KNL, CNL, MNL, YNL ... Nozzle array

Claims (9)

複数の画素でドットのパターンを表現する印刷データに基づいて、所定方向に所定間隔で並ぶ複数のノズルを有するノズル列によるインクの吐出を制御する印刷制御装置であって、
前記複数のノズルの中からインクの吐出不良が発生する不良ノズルを検出する不良ノズル検出部と、
前記印刷データにおける前記不良ノズルに割り当てられる画素である不良ノズル対応画素が連続する画素列に対する近傍画素にドットを付与するか、或いは当該近傍画素が有するドットのサイズを大きくする補完処理を前記印刷データに施すための補完処理部と、
前記印刷データにおける前記不良ノズル対応画素が有するドットによるインク量である欠落インク量を集計し、当該欠落インク量が減少するように前記画素と前記ノズルとの割り当ての関係を変更するデータシフト処理を前記印刷データに施すためのデータシフト処理部と、を備え、
前記不良ノズルが前記所定方向に連続しない場合に、前記補完処理部が前記印刷データに前記補完処理を施し、
前記補完処理部が前記補完処理を実行しない場合に、前記データシフト処理部が前記印刷データに前記データシフト処理を施す、ことを特徴とする印刷制御装置。
A print control apparatus that controls ejection of ink by a nozzle row having a plurality of nozzles arranged in a predetermined direction at a predetermined interval based on print data expressing a dot pattern by a plurality of pixels,
A defective nozzle detection unit for detecting a defective nozzle in which an ink ejection defect occurs from the plurality of nozzles;
Complement processing for adding dots to neighboring pixels with respect to a pixel row in which defective nozzle corresponding pixels, which are pixels assigned to the defective nozzle in the print data, are continuous or increasing the size of the dots of the neighboring pixels is performed on the print data A complementary processing unit for applying to,
Data shift processing is performed in which the amount of missing ink, which is the amount of ink due to dots of the defective nozzle corresponding pixel in the print data, is aggregated and the allocation relationship between the pixel and the nozzle is changed so that the amount of missing ink is reduced. A data shift processing unit for applying to the print data,
When the defective nozzle is not continuous in the predetermined direction, the complement processing unit performs the complement processing on the print data,
The print control apparatus, wherein the data shift processing unit performs the data shift processing on the print data when the complement processing unit does not execute the complement processing.
複数の画素でドットのパターンを表現する印刷データに基づいて、所定方向に所定間隔で並ぶ複数のノズルを有するノズル列によるインクの吐出を制御する印刷制御装置であって、
前記複数のノズルの中からインクの吐出不良が発生する不良ノズルを検出する不良ノズル検出部と、
前記印刷データにおける前記不良ノズルに割り当てられる画素である不良ノズル対応画素のうちドットを有するドット欠落画素に対応させて、前記所定方向における位置が前記不良ノズルと同じである前記吐出不良が発生しない正常ノズルにインクを吐出させる補完処理を実行するための補完処理部と、
前記印刷データにおける前記不良ノズル対応画素が有するドットによるインク量である欠落インク量を集計し、当該欠落インク量が減少するように前記画素と前記ノズルとの割り当ての関係を変更するデータシフト処理を前記印刷データに施すためのデータシフト処理部と、を備え、
前記正常ノズルが存在する場合に、前記補完処理部が前記補完処理を実行し、
前記補完処理部が前記補完処理を実行しない場合に、前記データシフト処理部が前記印刷データに前記データシフト処理を施す、ことを特徴とする印刷制御装置。
A print control apparatus that controls ejection of ink by a nozzle row having a plurality of nozzles arranged in a predetermined direction at a predetermined interval based on print data expressing a dot pattern by a plurality of pixels,
A defective nozzle detection unit for detecting a defective nozzle in which an ink ejection defect occurs from the plurality of nozzles;
Corresponding to a defective pixel corresponding to a defective nozzle corresponding to a defective nozzle corresponding to the defective nozzle in the print data, the position in the predetermined direction is the same as the defective nozzle, and the ejection failure does not occur A complementary processing unit for executing a complementary process for causing the nozzles to eject ink;
Data shift processing is performed in which the amount of missing ink, which is the amount of ink due to dots of the defective nozzle corresponding pixel in the print data, is aggregated and the allocation relationship between the pixel and the nozzle is changed so that the amount of missing ink is reduced. A data shift processing unit for applying to the print data,
When the normal nozzle is present, the complement processing unit executes the complement processing,
The print control apparatus, wherein the data shift processing unit performs the data shift processing on the print data when the complement processing unit does not execute the complement processing.
前記補完処理部は、前記所定方向における位置が前記不良ノズルと同じである、前記不良ノズルが吐出すべきインクの色と同色のインクを吐出する前記正常ノズルにインクを吐出させる前記補完処理を実行することを特徴とする請求項2に記載の印刷制御装置。   The complement processing unit performs the complement processing for ejecting ink to the normal nozzle that ejects ink of the same color as that of the ink to be ejected by the defective nozzle, the position in the predetermined direction being the same as the defective nozzle. The printing control apparatus according to claim 2, wherein the printing control apparatus is a printing control apparatus. 前記不良ノズルが吐出すべきインクは無彩色であり、
前記補完処理部は、前記所定方向における位置が前記不良ノズルと同じである、互いに異なる有彩色のインクを吐出する複数の前記正常ノズルにインクを吐出させる前記補完処理を実行することを特徴とする請求項2に記載の印刷制御装置。
The ink to be ejected by the defective nozzle is achromatic,
The complement processing unit performs the complement processing for ejecting ink to a plurality of normal nozzles that eject different chromatic color inks whose positions in the predetermined direction are the same as those of the defective nozzle. The printing control apparatus according to claim 2.
前記補完処理部が前記補完処理を実行しない場合に、前記データシフト処理部は、前記印刷データにおける前記不良ノズル対応画素を含む所定領域に対応して吐出されるべきインク量が第1のしきい値以上かつ当該第1のしきい値より多い第2のしきい値以下である場合に、前記印刷データに前記データシフト処理を施すことを特徴とする請求項1〜請求項4のいずれかに記載の印刷制御装置。   When the complementary processing unit does not execute the complementary processing, the data shift processing unit determines that the amount of ink to be ejected corresponding to a predetermined area including the defective nozzle corresponding pixel in the print data is a first threshold. The data shift process is performed on the print data when the print data is equal to or greater than a value and equal to or less than a second threshold value greater than the first threshold value. The printing control apparatus described. 前記補完処理部が前記補完処理を実行しない場合に、前記データシフト処理部は、前記印刷データに前記データシフト処理を施す前の前記欠落インク量から前記データシフト処理を施した後の前記欠落インク量を差し引いた値が第3のしきい値以上となる場合に、前記印刷データに前記データシフト処理を施すことを特徴とする請求項1〜請求項5のいずれかに記載の印刷制御装置。   When the complement processing unit does not execute the complement processing, the data shift processing unit performs the data shift processing from the missing ink amount before performing the data shift processing on the print data. 6. The print control apparatus according to claim 1, wherein when the value obtained by subtracting the amount is equal to or greater than a third threshold value, the data shift process is performed on the print data. 前記補完処理部が前記補完処理を実行しない場合に、前記データシフト処理部は、前記印刷データに前記データシフト処理を施す前の前記欠落インク量が第4のしきい値以上である場合に、前記印刷データに前記データシフト処理を施すことを特徴とする請求項1〜請求項6のいずれかに記載の印刷制御装置。   When the complement processing unit does not execute the complement processing, the data shift processing unit, when the amount of missing ink before performing the data shift processing on the print data is greater than or equal to a fourth threshold, The print control apparatus according to claim 1, wherein the data shift process is performed on the print data. 複数の画素でドットのパターンを表現する印刷データに基づいて、所定方向に所定間隔で並ぶ複数のノズルを有するノズル列によるインクの吐出を制御する印刷制御方法であって、
前記複数のノズルの中からインクの吐出不良が発生する不良ノズルを検出する不良ノズル検出工程と、
前記不良ノズルが前記所定方向に連続しない場合に、前記印刷データにおける前記不良ノズルに割り当てられる画素である不良ノズル対応画素が連続する画素列に対する近傍画素にドットを付与するか、或いは当該近傍画素が有するドットのサイズを大きくする補完処理を前記印刷データに施す補完工程と、
前記補完工程が実行されない場合に、前記印刷データにおける前記不良ノズル対応画素が有するドットによるインク量である欠落インク量を集計し、当該欠落インク量が減少するように前記画素と前記ノズルとの割り当ての関係を変更するデータシフト処理を前記印刷データに施すデータシフト工程と、を備えることを特徴とする印刷制御方法。
A print control method for controlling ejection of ink by a nozzle row having a plurality of nozzles arranged in a predetermined direction at a predetermined interval based on print data expressing a dot pattern by a plurality of pixels,
A defective nozzle detecting step for detecting a defective nozzle in which defective ink ejection occurs from the plurality of nozzles;
When the defective nozzle is not continuous in the predetermined direction, a dot is given to a neighboring pixel for a pixel row in which defective nozzle corresponding pixels that are pixels assigned to the defective nozzle in the print data are continuous, or the neighboring pixel is A complementing step for performing a complementing process for increasing the size of the dots on the print data;
When the complementing step is not executed, the missing ink amount that is the ink amount due to the dots of the defective nozzle corresponding pixel in the print data is totaled, and the pixel and the nozzle are assigned so that the missing ink amount is reduced. And a data shift process for performing a data shift process for changing the relationship on the print data.
複数の画素でドットのパターンを表現する印刷データに基づいて、所定方向に所定間隔で並ぶ複数のノズルを有するノズル列によるインクの吐出を制御する印刷制御方法であって、
前記複数のノズルの中からインクの吐出不良が発生する不良ノズルを検出する不良ノズル検出工程と、
前記所定方向における位置が前記不良ノズルと同じである前記吐出不良が発生しない正常ノズルが存在する場合に、前記印刷データにおける前記不良ノズルに割り当てられる画素である不良ノズル対応画素のうちドットを有するドット欠落画素に対応させて、前記正常ノズルにインクを吐出させる補完処理をする補完工程と、
前記補完工程が実行されない場合に、前記印刷データにおける前記不良ノズル対応画素が有するドットによるインク量である欠落インク量を集計し、当該欠落インク量が減少するように前記画素と前記ノズルとの割り当ての関係を変更するデータシフト処理を前記印刷データに施すデータシフト工程と、を備えることを特徴とする印刷制御方法。
A print control method for controlling ejection of ink by a nozzle row having a plurality of nozzles arranged in a predetermined direction at a predetermined interval based on print data expressing a dot pattern by a plurality of pixels,
A defective nozzle detecting step for detecting a defective nozzle in which defective ink ejection occurs from the plurality of nozzles;
A dot having a dot among defective nozzle corresponding pixels which are pixels assigned to the defective nozzle in the print data when there is a normal nozzle in which the position in the predetermined direction is the same as that of the defective nozzle and the ejection failure does not occur A complementing step for performing a complementing process for causing the normal nozzle to eject ink in correspondence with the missing pixel;
When the complementing step is not executed, the missing ink amount that is the ink amount due to the dots of the defective nozzle corresponding pixel in the print data is totaled, and the pixel and the nozzle are assigned so that the missing ink amount is reduced. And a data shift process for performing a data shift process for changing the relationship on the print data.
JP2015025037A 2015-02-12 2015-02-12 Print control apparatus and print control method Pending JP2016147420A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2015025037A JP2016147420A (en) 2015-02-12 2015-02-12 Print control apparatus and print control method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2015025037A JP2016147420A (en) 2015-02-12 2015-02-12 Print control apparatus and print control method

Publications (1)

Publication Number Publication Date
JP2016147420A true JP2016147420A (en) 2016-08-18

Family

ID=56687616

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2015025037A Pending JP2016147420A (en) 2015-02-12 2015-02-12 Print control apparatus and print control method

Country Status (1)

Country Link
JP (1) JP2016147420A (en)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2018089787A (en) * 2016-11-30 2018-06-14 セイコーエプソン株式会社 PRINT CONTROL DEVICE, PRINT CONTROL METHOD, AND MEDIUM RECORDING PRINT CONTROL PROGRAM
JP2018094886A (en) * 2016-12-16 2018-06-21 セイコーエプソン株式会社 Printer controller, printing control method, and medium recorded with printing control program
JP2019077142A (en) * 2017-10-27 2019-05-23 セイコーエプソン株式会社 Printer, printing method and print control device
JP2020093528A (en) * 2018-11-30 2020-06-18 株式会社リコー Image formation apparatus, image formation program and image formation system
JP2021030454A (en) * 2019-08-13 2021-03-01 コニカミノルタ株式会社 Image formation apparatus, image data adjustment method and image data adjustment program
US11298938B2 (en) 2019-09-26 2022-04-12 Brother Kogyo Kabushiki Kaisha Liquid ejection apparatus

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2018089787A (en) * 2016-11-30 2018-06-14 セイコーエプソン株式会社 PRINT CONTROL DEVICE, PRINT CONTROL METHOD, AND MEDIUM RECORDING PRINT CONTROL PROGRAM
JP2018094886A (en) * 2016-12-16 2018-06-21 セイコーエプソン株式会社 Printer controller, printing control method, and medium recorded with printing control program
JP2019077142A (en) * 2017-10-27 2019-05-23 セイコーエプソン株式会社 Printer, printing method and print control device
JP7027805B2 (en) 2017-10-27 2022-03-02 セイコーエプソン株式会社 Printing device, printing method and printing control device
JP2020093528A (en) * 2018-11-30 2020-06-18 株式会社リコー Image formation apparatus, image formation program and image formation system
JP7434781B2 (en) 2018-11-30 2024-02-21 株式会社リコー Image forming device, image forming program, and image forming system
JP2021030454A (en) * 2019-08-13 2021-03-01 コニカミノルタ株式会社 Image formation apparatus, image data adjustment method and image data adjustment program
JP7363183B2 (en) 2019-08-13 2023-10-18 コニカミノルタ株式会社 Image forming device, image data adjustment method, and image data adjustment program
US11298938B2 (en) 2019-09-26 2022-04-12 Brother Kogyo Kabushiki Kaisha Liquid ejection apparatus

Similar Documents

Publication Publication Date Title
US8939535B2 (en) Defective printer nozzle compensation control
JP2016147420A (en) Print control apparatus and print control method
JP6119267B2 (en) Printing apparatus and printing method
JP6455250B2 (en) Print control apparatus and print control method
JP2016068284A (en) Inkjet printer
JP2015178201A (en) Print control apparatus and print control method
JP2016147421A (en) Printing control device and printing control method
JP2015226994A (en) Printing apparatus and printing method
JP6326922B2 (en) Printing apparatus, printing system, and printing method
JP7027796B2 (en) Printing device and printing control device
JP6673438B2 (en) Inkjet printer
JP6054850B2 (en) Recording apparatus and recording method
JP2016155322A (en) Print control apparatus and print control method
JP2016087980A (en) Print control device
JP2013103339A (en) Liquid ejection device and liquid ejection method
JP4665556B2 (en) Image forming apparatus, image processing apparatus, image processing method, and program
JP2014162027A (en) Printer and control method for the same
CN101987531A (en) Fluid ejecting apparatus and fluid ejecting method
JP2015104921A (en) Correction value calculation method, printer controller, and printer
JP6237008B2 (en) Print control apparatus, print control method, and print control program
JP6225765B2 (en) Print control apparatus and print control method
JP6399309B2 (en) Print control apparatus and print control method
JP2016041494A (en) Printer, printing program and printing method
JP5781189B2 (en) Recording apparatus, recording method, and control apparatus
JP6167580B2 (en) Printing control apparatus, printing apparatus control method, and printing system