JP2022077751A - Printer and printed matter production method - Google Patents
Printer and printed matter production method Download PDFInfo
- Publication number
- JP2022077751A JP2022077751A JP2020188731A JP2020188731A JP2022077751A JP 2022077751 A JP2022077751 A JP 2022077751A JP 2020188731 A JP2020188731 A JP 2020188731A JP 2020188731 A JP2020188731 A JP 2020188731A JP 2022077751 A JP2022077751 A JP 2022077751A
- Authority
- JP
- Japan
- Prior art keywords
- medium
- printing
- feed
- feed amount
- roller
- 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
Links
Images
Landscapes
- Ink Jet (AREA)
Abstract
Description
本発明は、ヘッドにより印刷が行われる位置へ媒体を送るローラーを備えた印刷装置、及び、印刷物生産方法に関する。 The present invention relates to a printing apparatus provided with a roller that feeds a medium to a position where printing is performed by a head, and a method for producing printed matter.
印刷装置として、インク滴を吐出するプリントヘッドを主走査方向に移動させる主走査、及び、プリントヘッドからのインク滴により印刷画像が形成される媒体を紙送り方向へ送る副走査を繰り返すシリアルプリンターが知られている。媒体を紙送り方向へ送るため、シリアルプリンターは、紙送り方向の上流側に搬送ローラー対を備え、紙送り方向の下流側に排紙ローラー対を備えている。 As a printing device, a serial printer that repeats a main scan that moves a print head that ejects ink droplets in the main scan direction and a sub scan that sends a medium on which a printed image is formed by ink droplets from the print head in the paper feed direction. Are known. In order to feed the medium in the paper feed direction, the serial printer is provided with a transport roller pair on the upstream side in the paper feed direction and a paper discharge roller pair on the downstream side in the paper feed direction.
特許文献1に開示されたシリアルプリンターは、記録媒体の先端から所定の範囲までは5パス印刷を行い、記録媒体の先端が排紙ローラーに突入する手前の先端部パス数切り替え位置において4パス印刷に切り替え、記録媒体の後端が搬送ローラーから抜ける手前の後端部パス数切り替え位置において4パス印刷から5パス印刷に切り替える。
The serial printer disclosed in
記録媒体の後端が紙送りにより排紙ローラー対の位置で停止すると、記録媒体の搬送誤差が大きくなる。上述した技術は、記録媒体の後端が排紙ローラー対の位置で停止する可能性を考慮していない。 When the rear end of the recording medium is stopped at the position of the paper ejection roller pair due to paper feed, the transport error of the recording medium becomes large. The techniques described above do not take into account the possibility that the trailing edge of the recording medium will stop at the position of the output roller pair.
本発明の印刷装置は、
媒体に印刷を行うヘッドと、
前記ヘッドにより前記印刷が行われる印刷位置へ前記媒体を送るローラーと、
前記ローラーよりも前記媒体の送り方向の上流側において前記媒体の有無を検知するセンサーと、
印刷データに基づいて、前記ヘッドによる前記印刷と、前記ローラーによる前記媒体の送りと、を交互に実行させるプロセッサーと、
を備え、
前記プロセッサーは、前記センサーの検知が有から無に切り替わった終端検知タイミングに応じて、前記媒体の送り量として前記媒体の終端が前記ローラーの位置を停止しないで通過する調整送り量を決定し、前記終端検知タイミングに応じて生成された前記印刷データと前記調整送り量とに基づいて前記印刷と前記送りとを実行させる、態様を有する。
The printing apparatus of the present invention is
A head that prints on the medium,
A roller that feeds the medium to the printing position where the printing is performed by the head, and
A sensor that detects the presence or absence of the medium on the upstream side of the roller in the feed direction of the medium,
A processor that alternately executes the printing by the head and the feeding of the medium by the roller based on the print data.
Equipped with
The processor determines, as the feed amount of the medium, an adjusted feed amount through which the end of the medium passes without stopping the position of the roller according to the end detection timing in which the detection of the sensor is switched from yes to no. It has an embodiment in which the printing and the feed are executed based on the print data generated according to the end detection timing and the adjustment feed amount.
また、本発明の印刷物生産方法は、
媒体に印刷を行うヘッドと、前記ヘッドにより前記印刷が行われる印刷位置へ前記媒体を送るローラーと、前記ローラーよりも前記媒体の送り方向の上流側において前記媒体の有無を検知するセンサーと、を用い、印刷データに基づいて、前記ヘッドによる前記印刷と、前記ローラーによる前記媒体の送りと、を交互に実行させることにより印刷物を生産する印刷物生産方法であって、
前記センサーの検知が有から無に切り替わった終端検知タイミングに応じて、前記媒体の送り量として前記媒体の終端が前記ローラーの位置を停止しないで通過する調整送り量を決定する第一工程と、
前記終端検知タイミングに応じて生成された前記印刷データと前記調整送り量とに基づいて前記印刷と前記送りとを実行させる第二工程と、を含む、態様を有する。
Further, the printed matter production method of the present invention is:
A head that prints on a medium, a roller that feeds the medium to a printing position where printing is performed by the head, and a sensor that detects the presence or absence of the medium on the upstream side of the roller in the feeding direction of the medium. It is a printed matter production method for producing a printed matter by alternately executing the printing by the head and the feeding of the medium by the roller based on the print data.
The first step of determining the adjustment feed amount at which the end of the medium passes without stopping the position of the roller as the feed amount of the medium according to the end detection timing in which the detection of the sensor is switched from yes to no.
It has an embodiment including a second step of executing the printing and the feed based on the print data generated according to the end detection timing and the adjusted feed amount.
以下、本発明の実施形態を説明する。むろん、以下の実施形態は本発明を例示するものに過ぎず、実施形態に示す特徴の全てが発明の解決手段に必須になるとは限らない。 Hereinafter, embodiments of the present invention will be described. Of course, the following embodiments are merely examples of the present invention, and not all of the features shown in the embodiments are essential for the means for solving the invention.
(1)本発明に含まれる技術の概要:
まず、図1~9に示される例を参照して本発明に含まれる技術の概要を説明する。尚、本願の図は模式的に例を示す図であり、これらの図に示される各方向の拡大率は異なることがあり、各図は整合していないことがある。むろん、本技術の各要素は、符号で示される具体例に限定されない。「本発明に含まれる技術の概要」において、括弧内は直前の語の補足説明を意味する。
(1) Outline of the technique included in the present invention:
First, an outline of the technique included in the present invention will be described with reference to the examples shown in FIGS. 1 to 9. It should be noted that the figures of the present application are diagrams schematically showing examples, and the enlargement ratios in each direction shown in these figures may differ, and the figures may not match. Of course, each element of the present technology is not limited to the specific example indicated by the reference numeral. In the "outline of the technique included in the present invention", the parentheses mean a supplementary explanation of the immediately preceding word.
[態様1]
本技術の一態様に係る印刷装置1は、図1,4等に例示するように、媒体ME1に印刷を行うヘッド30、前記ヘッド30により前記印刷が行われる印刷位置PO3へ前記媒体ME1を送るローラー(例えば駆動搬送ローラー56a)、前記ローラー(56a)よりも前記媒体ME1の送り方向D3の上流側S1において前記媒体ME1の有無を検知するセンサーSE0、及び、プロセッサーPR0を備える。前記プロセッサーPR0は、印刷データ(例えばノズルデータDA3)に基づいて、前記ヘッド30による前記印刷と、前記ローラー(56a)による前記媒体ME1の送りと、を交互に実行させる。当該プロセッサーPR0は、前記センサーSE0の検知が有から無に切り替わった終端検知タイミングT1に応じて、前記媒体ME1の送り量として前記媒体ME1の終端ME1bが前記ローラー(56a)の位置PO2を停止しないで通過する調整送り量ΔL2を決定し、前記終端検知タイミングT1に応じて生成された前記印刷データ(DA3)と前記調整送り量ΔL2とに基づいて前記印刷と前記送りとを実行させる。
[Aspect 1]
As illustrated in FIGS. It includes a roller (for example, a drive transfer roller 56a), a sensor SE0 that detects the presence or absence of the medium ME1 on the upstream side S1 of the feed direction D3 of the medium ME1 from the roller (56a), and a processor PR0. The processor PR0 alternately executes the printing by the
媒体ME1を印刷位置PO3へ送るローラー(56a)の位置PO2で媒体ME1の終端ME1bが停止すると、その後の媒体ME1の搬送誤差が大きくなる。この現象は、蹴飛ばしと呼ばれる。蹴飛ばしが生じると、印刷が行われる位置がずれ、印刷物の画質が低下する。蹴飛ばしは、送り方向D3へ送られる媒体ME1の終端ME1bがローラー(56a)の位置PO2を停止しないで通過すると、抑制される。しかし、媒体ME1の始端ME1aから所定の送り量で媒体ME1が送られると、媒体ME1の長さの誤差、送り量の累積誤差、印刷装置1の部品の取付誤差、経年変化、等により、媒体ME1の終端ME1bがローラー(56a)の位置PO2で停止することが生じ得る。
When the terminal ME1b of the medium ME1 is stopped at the position PO2 of the roller (56a) that sends the medium ME1 to the printing position PO3, the subsequent transfer error of the medium ME1 becomes large. This phenomenon is called kicking. When kicking occurs, the position where printing is performed shifts, and the image quality of the printed matter deteriorates. Kicking is suppressed when the terminal ME1b of the medium ME1 fed in the feed direction D3 passes through the position PO2 of the roller (56a) without stopping. However, when the medium ME1 is fed from the starting end ME1a of the medium ME1 with a predetermined feed amount, the medium is caused by an error in the length of the medium ME1, a cumulative error in the feed amount, an error in mounting parts of the
上記態様1では、センサーSE0の検知が有から無に切り替わった終端検知タイミングT1に応じて、媒体ME1の送り量として媒体ME1の終端ME1bがローラー(56a)の位置PO2を停止しないで通過する調整送り量ΔL2が決定される。その上で、終端検知タイミングT1に応じて生成された印刷データ(DA3)と調整送り量ΔL2とに基づいて印刷と送りとが交互に実行される。
媒体ME1の送りが繰り返される途中で生じる終端検知タイミングT1に応じた調整送り量ΔL2の送りが媒体ME1に行われるので、送り量の累積誤差が少ない状態で媒体ME1の終端ME1bがローラー(56a)の位置PO2を停止しないで通過する。これにより、送り方向D3へ送られる媒体ME1の終端ME1bがローラー(56a)の位置PO2で停止することが抑制される。従って、上記態様1は、媒体の搬送誤差を低減させることができる。その結果、印刷物の画質の低下が抑制される。
In the
Since the feed of the adjusted feed amount ΔL2 according to the end detection timing T1 that occurs while the feed of the medium ME1 is repeated is performed to the medium ME1, the end ME1b of the medium ME1 is a roller (56a) with a small cumulative error of the feed amount. Pass through position PO2 without stopping. As a result, it is suppressed that the terminal ME1b of the medium ME1 fed in the feeding direction D3 stops at the position PO2 of the roller (56a). Therefore, the
ここで、調整送り量は、1回の送りの送り量でもよいし、2回以上の送りの送り量でもよい。
終端検知タイミングに応じて印刷データが生成されることには、終端検知タイミングに応じて決定された調整送り量に合わせて印刷データが生成されること等が含まれる。
調整送り量を決定することには、調整送り量を計算すること、情報テーブルから調整送り量を取得すること、等が含まれる。
尚、上述した付言は、以下の態様においても適用される。
Here, the adjusted feed amount may be a feed amount of one feed or a feed amount of two or more feeds.
The generation of print data according to the end detection timing includes the generation of print data according to the adjustment feed amount determined according to the end detection timing.
Determining the adjustment feed amount includes calculating the adjustment feed amount, acquiring the adjustment feed amount from the information table, and the like.
In addition, the above-mentioned addition is also applied in the following aspects.
[態様2]
図4に例示するように、前記プロセッサーPR0は、前記センサーSE0の検知が有である状態における前記送り量ΔL1よりも前記調整送り量ΔL2を小さくすることが望ましい。ただし、これに限られるものではない。態様2は、媒体の搬送誤差を低減させる好適な例を提供することができる。
[Aspect 2]
As illustrated in FIG. 4, it is desirable that the processor PR0 has the adjusted feed amount ΔL2 smaller than the feed amount ΔL1 in the state where the sensor SE0 is detected. However, it is not limited to this.
[態様3]
図4に例示するように、前記プロセッサーPR0は、前記調整送り量ΔL2に基づく前記送りの後の前記送り量を、前記センサーSE0の検知が有である状態における前記送り量ΔL1に合わせてもよい。この態様は、媒体の搬送誤差を低減させるさらに好適な例を提供することができる。
[Aspect 3]
As illustrated in FIG. 4, the processor PR0 may match the feed amount after the feed based on the adjusted feed amount ΔL2 with the feed amount ΔL1 in a state where the sensor SE0 is detected. .. This aspect can provide a more suitable example of reducing the transport error of the medium.
[態様4]
ここで、前記印刷の回数i,jが0<j<iであるとする。図8に例示するように、前記プロセッサーPR0は、前記センサーSE0の検知が有である状態において、前記媒体ME1が第一の位置PM1に存在するとき前記印刷のためにi回分の前記印刷データ(DA3)を用意しておき、前記媒体ME1が前記第一の位置PM1よりも前記送り方向D3の下流側S2の第二の位置PM2に存在するとき前記印刷のためにj回分の前記印刷データ(DA3)を用意しておいてもよい。この態様は、調整送り量が元の送り量から変わっても調整送り量に合わせて円滑に印刷データを用意することができる。
[Aspect 4]
Here, it is assumed that the number of times i and j of the printing is 0 <j <i. As illustrated in FIG. 8, the processor PR0 has i print data (i times) for printing when the medium ME1 is present at the first position PM1 in a state where the sensor SE0 is detected. DA3) is prepared, and when the medium ME1 is present at the second position PM2 of the downstream side S2 of the feed direction D3 from the first position PM1, the print data (j times) for the printing is performed. DA3) may be prepared. In this embodiment, even if the adjusted feed amount changes from the original feed amount, print data can be smoothly prepared according to the adjusted feed amount.
[態様5]
また、前記印刷の回数kが0<k<jであるとする。図8に例示するように、前記プロセッサーPR0は、前記終端ME1bが前記センサーSE0の検知位置PO1を通過すると予測される前記送りの直前に行われる前記印刷(例えば図8に示すn+4パス目)のためにk回分の前記印刷データ(DA3)を用意しておいてもよい。この態様は、さらに円滑に印刷データを用意することができる。
[Aspect 5]
Further, it is assumed that the number of times k of printing is 0 <k <j. As illustrated in FIG. 8, the processor PR0 is the printing (for example, the n + 4th pass shown in FIG. 8) performed immediately before the feed in which the terminal ME1b is predicted to pass the detection position PO1 of the sensor SE0. Therefore, the print data (DA3) for k times may be prepared. In this aspect, print data can be prepared more smoothly.
[態様6]
図8に例示するように、前記プロセッサーPR0は、前記終端ME1bが前記検知位置PO1を通過すると予測される前記送りの直前に行われる前記印刷(例えば図8に示すn+4パス目)からi-k回前に行われる前記印刷(例えば図8に示すn+1パス目)のための前記印刷データ(DA3)を生成した後、前記終端ME1bが前記検知位置PO1を通過すると予測される前記送りの直前に行われる前記印刷(例えば図8に示すn+4パス目)が終わるまで、前記印刷データ(DA3)の生成を停止させてもよい。この態様は、円滑に印刷データを用意する好適な例を提供することができる。
[Aspect 6]
As illustrated in FIG. 8, the processor PR0 is ik from the printing (eg, n + 4th pass shown in FIG. 8) performed immediately before the feed predicted that the terminal ME1b passes through the detection position PO1. After generating the print data (DA3) for the print (for example, the n + 1th pass shown in FIG. 8) performed before the print, immediately before the feed predicted that the terminal ME1b passes through the detection position PO1. The generation of the print data (DA3) may be stopped until the printing to be performed (for example, the n + 4th pass shown in FIG. 8) is completed. This aspect can provide a suitable example of smoothly preparing print data.
[態様7]
前記回数kは、1又は2でもよい。この態様も、円滑に印刷データを用意する好適な例を提供することができる。
[Aspect 7]
The number of times k may be 1 or 2. This aspect can also provide a suitable example for smoothly preparing print data.
[態様8]
ところで、本技術の一態様に係る印刷物生産方法は、図1,4等に例示するように、媒体ME1に印刷を行うヘッド30と、前記ヘッド30により前記印刷が行われる印刷位置PO3へ前記媒体ME1を送るローラー(56a)と、前記ローラー(56a)よりも前記媒体ME1の送り方向D3の上流側S1において前記媒体ME1の有無を検知するセンサーSE0と、を用い、印刷データ(DA3)に基づいて、前記ヘッド30による前記印刷と、前記ローラー(56a)による前記媒体ME1の送りと、を交互に実行させることにより印刷物PT0(図2参照)を生産する印刷物生産方法である。本印刷物生産方法は、以下の工程を含む。
(A)前記センサーSE0の検知が有から無に切り替わった終端検知タイミングT1に応じて、前記媒体ME1の送り量として前記媒体ME1の終端ME1bが前記ローラー(56a)の位置PO2を停止しないで通過する調整送り量ΔL2を決定する第一工程。
(B)前記終端検知タイミングT1に応じて生成された前記印刷データ(DA3)と前記調整送り量ΔL2とに基づいて前記印刷と前記送りとを実行させる第二工程。
[Aspect 8]
By the way, in the printed matter production method according to one aspect of the present technology, as illustrated in FIGS. Based on print data (DA3) using a roller (56a) that feeds the ME1 and a sensor SE0 that detects the presence or absence of the medium ME1 on the upstream side S1 of the feed direction D3 of the medium ME1 from the roller (56a). This is a printed matter production method for producing a printed matter PT0 (see FIG. 2) by alternately executing the printing by the
(A) The end ME1b of the medium ME1 passes through the position PO2 of the roller (56a) without stopping as the feed amount of the medium ME1 according to the end detection timing T1 in which the detection of the sensor SE0 is switched from yes to no. The first step of determining the adjustment feed amount ΔL2 to be adjusted.
(B) A second step of executing the printing and the feed based on the print data (DA3) generated according to the end detection timing T1 and the adjustment feed amount ΔL2.
上記態様8でも、媒体ME1の送りが繰り返される途中で生じる終端検知タイミングT1に応じた調整送り量ΔL2の送りが媒体ME1に行われるので、送り量の累積誤差が少ない状態で媒体ME1の終端ME1bがローラー(56a)の位置PO2を停止しないで通過する。これにより、送り方向D3へ送られる媒体ME1の終端ME1bがローラー(56a)の位置PO2で停止することが抑制され、媒体ME1の搬送誤差が抑制される。従って、上記態様8は、良好な画質の印刷物を生産することができる。
Also in the
さらに、本技術は、上述した印刷装置の制御方法、上述した印刷装置の制御プログラム、該制御プログラムを記録したコンピューター読み取り可能な記録媒体、等に適用可能である。また、上述した印刷装置は、分散した複数の部分で構成されてもよい。 Further, the present technique can be applied to the above-mentioned control method of a printing device, the above-mentioned control program of a printing device, a computer-readable recording medium on which the control program is recorded, and the like. Further, the above-mentioned printing apparatus may be composed of a plurality of dispersed parts.
(2)印刷装置の具体例:
図1は、印刷装置1としてのプリンター2の構成を模式的に例示している。図1に示すプリンター2は、ホスト装置HO1に接続されている。図1に示す例ではプリンター2がハーフトーン処理部14等を含んでいるが、ハーフトーン処理部14等はホスト装置HO1に含まれてもよい。ハーフトーン処理部14等がホスト装置HO1に含まれる場合、ホスト装置HO1とプリンター2の両方が印刷装置1を構成する。印刷装置1は、図1に示されていない追加要素を含んでいてもよい。
図1には、プリンター2として、インクジェットプリンターの一種であるシリアルプリンターが示されている。プリンター2は、プロセッサーPR0の例であるコントローラー10、バッファーIBを含むRAM21、通信I/F22、不揮発性メモリー23、ヘッド30、駆動部50、等を備える。ここで、RAMはRandom Access Memoryの略称であり、I/Fはインターフェイスの略称である。コントローラー10、RAM21、通信I/F22、及び、不揮発性メモリー23は、バスに接続され、互いに情報を入出力可能とされている。
(2) Specific example of printing device:
FIG. 1 schematically illustrates the configuration of a
FIG. 1 shows a serial printer, which is a kind of inkjet printer, as the
コントローラー10は、CPU11、解像度変換部12、色変換部13、ハーフトーン処理部14、印刷制御部15、等を備える。CPUは、Central Processing Unitの略称である。コントローラー10は、画像IM0に対応する印刷データに基づいて、駆動部50による主走査及び副走査、並びに、ヘッド30によるインク滴37の吐出を制御する。主走査は主走査方向におけるヘッド30と媒体ME1との相対移動を意味し、副走査は送り方向D3におけるヘッド30と媒体ME1との相対移動を意味し、ヘッド30によるインク滴37の吐出はヘッド30による媒体ME1への画像IM0の形成を意味する。媒体ME1への印刷は、副走査時に行われず、主走査時に行われる。コントローラー10は、SoC等により構成することができる。SoCは、System on a Chipの略称である。コントローラー10の各部12~15は、不揮発性メモリー23等に記憶されたファームウェアが実行されることにより実現されてもよい。
CPU11は、プリンター2における情報処理や制御を中心的に行う装置である。
The
The
解像度変換部12は、ホスト装置HO1等からの入力画像の解像度を設定解像度に変換する。入力画像は、例えば、各画素にR、G、及び、Bの多階調の整数値を有する原RGBデータで表現される。ここで、Rは赤を意味し、Gは緑を意味し、Bは青を意味する。解像度変換部12は、原RGBデータを設定解像度の入力色階調データDA1に変換する。入力色階調データDA1は、例えば、各画素にR、G、及び、Bの多階調の整数値を有するRGBデータで表現される。該RGBデータ及び原RGBデータの階調数には、28、216、等がある。
色変換部13は、例えば、R、G、及び、Bの各階調値とC、M、Y、及び、Kの各階調値との対応関係が規定された色変換ルックアップテーブルを参照し、入力色階調データDA1を各画素にC、M、Y、及び、Kの多階調の整数値を有する出力色階調データDA2に変換する。ここで、Cはシアンを意味し、Mはマゼンタを意味し、Yはイエローを意味し、Kはブラックを意味する。出力色階調データDA2の階調数には、28、216、等がある。出力色階調データDA2は、画素毎にインク36の使用量を表している。
The resolution conversion unit 12 converts the resolution of the input image from the host device HO1 or the like into the set resolution. The input image is represented by, for example, the original RGB data having multi-gradation integer values of R, G, and B in each pixel. Here, R means red, G means green, and B means blue. The resolution conversion unit 12 converts the original RGB data into the input color gradation data DA1 of the set resolution. The input color gradation data DA1 is represented by, for example, RGB data having multi-gradation integer values of R, G, and B in each pixel. The number of gradations of the RGB data and the original RGB data includes 28, 2 , 16 and the like.
The color conversion unit 13 refers to, for example, a color conversion lookup table in which the correspondence between the gradation values of R, G, and B and the gradation values of C, M, Y, and K is defined. The input color gradation data DA1 is converted into the output color gradation data DA2 having multi-gradation integer values of C, M, Y, and K for each pixel. Here, C means cyan, M means magenta, Y means yellow, and K means black. The number of gradations of the output color gradation data DA2 includes 28, 2 , 16 and the like. The output color gradation data DA2 represents the amount of
ハーフトーン処理部14は、出力色階調データDA2から各回の主走査に必要な部分データを特定し、該部分データを構成する各画素の階調値の階調数をディザマスクMA0に基づいて減らし、印刷データの例であるノズルデータDA3を生成する。各回の主走査に必要な部分データは、媒体ME1の送り量に応じて変わる。そこで、ハーフトーン処理部14は、媒体ME1の送り量に合わせて部分データを特定し、媒体ME1の送り量に応じたノズルデータDA3を生成する。ディザマスクを用いて出力色階調データのハーフトーン処理を行う手法は、ディザ法と呼ばれる。ノズルデータDA3は、ドットの形成状態を表す。ノズルデータDA3は、ドットの形成有無を表す2値データでもよいし、小中大の各ドットといった異なるサイズのドットに対応可能な3階調以上の多値データでもよい。2値データは、例えば、ドット形成に1、及び、ドット無しに0を対応させるデータとすることができる。各画素について2ビットで表現可能な4値データとしては、例えば、大ドット形成に3、中ドット形成に2、小ドット形成に1、及び、ドット無しに0を対応させるデータとすることができる。
尚、ハーフトーン処理には、誤差拡散法等が用いられてもよい。
The halftone processing unit 14 specifies partial data required for each main scan from the output color gradation data DA2, and determines the number of gradations of the gradation values of each pixel constituting the partial data based on the dither mask MA0. Reduce and generate nozzle data DA3, which is an example of print data. The partial data required for each main scan varies depending on the feed amount of the medium ME1. Therefore, the halftone processing unit 14 specifies partial data according to the feed amount of the medium ME1 and generates nozzle data DA3 according to the feed amount of the medium ME1. A method of performing halftone processing of output color gradation data using a dither mask is called a dither method. The nozzle data DA3 represents a dot formation state. The nozzle data DA3 may be binary data indicating the presence or absence of dot formation, or may be multi-valued data having three or more gradations that can correspond to dots of different sizes such as small, medium and large dots. The binary data can be, for example, data in which 1 corresponds to dot formation and 0 corresponds to no dot. The quaternary data that can be expressed by 2 bits for each pixel can be, for example, data that corresponds to 3 for large dot formation, 2 for medium dot formation, 1 for small dot formation, and 0 without dots. ..
An error diffusion method or the like may be used for the halftone processing.
印刷制御部15は、ヘッド30の駆動素子32に印加する電圧信号に対応した駆動信号SGをノズルデータDA3から生成して駆動回路31へ出力する。例えば、ノズルデータDA3が「ドット形成」であれば、印刷制御部15はドット形成用の液滴を吐出させる駆動信号を出力する。また、ノズルデータDA3が4値データである場合、印刷制御部15は、ノズルデータDA3が「大ドット形成」であれば大ドット用の液滴を吐出させる駆動信号を出力し、ノズルデータDA3が「中ドット形成」であれば中ドット用の液滴を吐出させる駆動信号を出力し、ノズルデータDA3が「小ドット形成」であれば小ドット用の液滴を吐出させる駆動信号を出力する。
The
上記各部11~15は、ASICで構成されてもよく、RAM21から処理対象のデータを直接読み込んだりRAM21に処理後のデータを直接書き込んだりしてもよい。ここで、ASICは、Application Specific Integrated Circuitの略称である。
Each of the
コントローラー10に制御される駆動部50は、キャリッジ駆動部51、キャリッジ52、ローラー駆動部55、搬送ローラー対56、排紙ローラー対57、プラテン58、媒体検知センサーSE0、等を備える。駆動部50は、キャリッジ駆動部51の駆動によりキャリッジ52とヘッド30を往復動作させ、ローラー駆動部55の駆動により媒体ME1を搬送経路59に沿って送り方向D3へ送る。図1において、送り方向D3は左方向であり、右側を上流側S1と呼び、左側を下流側S2と呼ぶことにする。キャリッジ駆動部51は、図2等に示す主走査方向D1にキャリッジ52とヘッド30を移動させる主走査をコントローラー10の制御に従って行う。ローラー駆動部55は、コントローラー10の制御に従ってローラー対56,57のローラー56a,57aを回転させることにより媒体ME1を送り方向D3へ送る副走査を行う。媒体ME1は、印刷画像を保持する素材のことであり、紙が一般的であるものの、樹脂、金属、等でもよい。媒体ME1の形状は、カット紙のようにカット状である場合、長方形が一般的であるが、楕円形、長方形以外の多角形、立体形状、等でもよい。
The
キャリッジ52には、ヘッド30が搭載されている。キャリッジ52には、インク滴37として吐出されるインク36がヘッド30に供給されるインクカートリッジ35が搭載されてもよい。むろん、キャリッジ52外に設置されたインクカートリッジ35からチューブを介してヘッド30にインク36が供給されてもよい。ヘッド30を搭載しているキャリッジ52は、図示しない無端ベルトに固定され、ガイド53に沿って、図2に示す主走査方向D1に移動可能である。図2に示すように、主走査方向D1は、往方向D11、及び、往方向D11とは逆の復方向D12を総称している。ガイド53は、長手方向を主走査方向D1に向けた長尺な部材である。キャリッジ駆動部51は、エンコーダーを備えるサーボモーター等で構成され、コントローラー10からの指令に従ってキャリッジ52を往方向D11及び復方向D12へ移動させる。
A
ヘッド30から上流側S1にある搬送ローラー対56は、媒体ME1の一面に接触する駆動搬送ローラー56a、及び、媒体ME1の他面に接触する従動搬送ローラー56bを含んでいる。副走査時、搬送ローラー対56は、ニップしている媒体ME1を駆動搬送ローラー56aの回転によりヘッド30の方へ送る。
ヘッド30から下流側にある排紙ローラー対57は、媒体ME1の一面に接触する駆動排紙ローラー57a、及び、媒体ME1の他面に接触する従動排紙ローラー57bを含んでいる。副走査時、排紙ローラー対57は、ニップしている媒体ME1を駆動排紙ローラー57aの回転により不図示の排紙トレイの方へ搬送する。
The transport roller pair 56 located on the upstream side S1 from the
The paper ejection roller pair 57 located downstream from the
ローラー駆動部55は、エンコーダーENを備えるサーボモーター等で構成され、コントローラー10からの指令に従ってローラー56a,57aを回転させる。ローラー56a,57aは、回転することにより媒体ME1を送り方向D3へ送る。ローラー56a,57aの駆動源は、共通でもよいし、別々でもよい。
The
プラテン58は、搬送経路59にある媒体ME1を支持する。コントローラー10に制御されるヘッド30は、プラテン58に支持されている媒体ME1にインク滴37を吐出することにより印刷を行う。ヘッド30は、駆動回路31、駆動素子32、等を備える。駆動回路31は、印刷制御部15から入力される駆動信号SGに従って駆動素子32に電圧信号を印加する。駆動素子32には、ノズル34に連通する圧力室内のインク36に圧力を加える圧電素子、熱により圧力室内に気泡を発生させてノズル34からインク滴37を吐出させる駆動素子、等を用いることができる。ノズルは、インク滴といったインク滴37が噴射する小孔のことである。ヘッド30の圧力室には、インクカートリッジといったインクカートリッジ35からインク36が供給される。インクカートリッジ35とヘッド30の組合せは、例えば、C,M,Y,Kのそれぞれに設けられる。圧力室内のインク36は、駆動素子32によってノズル34から媒体ME1に向かってインク滴37として吐出される。これにより、媒体ME1にインク滴37のドットが形成される。ヘッド30が主走査方向D1へ移動する間にノズルデータDA3に従ったドットが形成され、媒体ME1が搬送方向へ副走査1回分、送られることが繰り返されることにより、媒体ME1に画像IM0が形成される。
The
媒体検知センサーSE0は、駆動搬送ローラー56aよりも媒体ME1の送り方向D3の上流側S1において媒体ME1の有無を光学的に検知する。ただし、機械的に媒体ME1の有無を検知してもよいし、他の方法で検知をしてもよい。 The medium detection sensor SE0 optically detects the presence or absence of the medium ME1 on the upstream side S1 of the feed direction D3 of the medium ME1 from the drive transfer roller 56a. However, the presence or absence of the medium ME1 may be detected mechanically, or it may be detected by another method.
RAM21は、大容量で揮発性の半導体メモリーであり、ホスト装置HO1や不図示のメモリー等から受け入れた入力画像等を格納する。本具体例において、RAM21に含まれるバッファーIBには、主走査単位のノズルデータDA3が順次、ハーフトーン処理部14により書き込まれ、印刷制御部15により読み出される。コントローラー10は、ノズルデータDA3に基づいて、ヘッド30による印刷と、駆動搬送ローラー56aによる媒体ME1の送りと、を交互に実行させる。
通信I/F22は、ホスト装置HO1に有線又は無線で接続され、ホスト装置HO1に対して情報を入出力する。ホスト装置HO1には、パーソナルコンピューターやタブレット端末といったコンピューター、スマートフォンといった携帯電話、デジタルカメラ、デジタルビデオカメラ、等が含まれる。
不揮発性メモリー23は、図4に示す距離Laを記憶している。距離Laは、送り方向D3における媒体検知センサーSE0の検知位置PO1から搬送ローラー対56の位置PO2までの距離であり、プリンター2の出荷前に計測されて不揮発性メモリー23に記憶される。不揮発性メモリー23には、フラッシュメモリー等の不揮発性半導体メモリー、ハードディスク等の磁気記憶装置、等を用いることができる。
The
The communication I / F 22 is connected to the host device HO1 by wire or wirelessly, and inputs / outputs information to / from the host device HO1. The host device HO1 includes computers such as personal computers and tablet terminals, mobile phones such as smartphones, digital cameras, digital video cameras, and the like.
The
図2は、ヘッド30に設けられた複数のノズル34と印刷物PT0の画像IM0を構成する複数のドットDT0との関係を模式的に例示している。図2に示すヘッド30は、副走査方向D2へ移動する訳ではないが、副走査時に媒体ME1が送り方向D3へ移動する結果、媒体ME1を基準として副走査方向D2へ相対移動する。副走査方向D2は、媒体ME1の送り方向D3とは逆の方向である。コントローラー10及び駆動部50は、ヘッド30を主走査方向D1に移動させる主走査、及び、ヘッド30を副走査方向D2へ相対移動させる副走査を繰り返す。
FIG. 2 schematically illustrates the relationship between a plurality of
ヘッド30は、複数のノズル34がノズル並び方向D4へノズルピッチNpの間隔で並んでいるノズル列33を有している。ノズル並び方向D4は、副走査方向D2に一致していてもよいし、副走査方向D2から90°未満の範囲でずれていてもよい。また、図2に示すノズル列33に含まれる複数のノズル34は一列に並べられているが、ノズル列に含まれる複数のノズルは千鳥状に並べられてもよい。図2に示すヘッド30は、Cのノズル列33C、Mのノズル列33M、Yのノズル列33Y、及び、Kのノズル列33Kをノズル列33として有している。むろん、ノズル列33Cに含まれるノズル34はCのインク滴37を吐出し、ノズル列33Mに含まれるノズル34はMのインク滴37を吐出し、ノズル列33Yに含まれるノズル34はYのインク滴37を吐出し、ノズル列33Kに含まれるノズル34はKのインク滴37を吐出する。
The
ヘッド30が主走査方向D1に移動している間にヘッド30がインク滴37を媒体ME1に吐出すると、インク滴37によるドットDT0が媒体ME1に形成される。インク滴37として吐出されるインク36が複数の出力色、例えば、C,M,Y,Kの出力色を含む場合、画像IM0は複数の出力色のドットDT0を含むことになる。ここで、設計上、主走査方向D1に沿って媒体ME1にドットDT0が形成される線状領域をラスターRA0と呼び、該ラスターRA0において各ドットDT0が配置される最小領域を画素PX0と呼ぶ。図2に示すラスターRA0のピッチRpは、ノズルピッチNpの1/2である。各画素PX0の位置を目標として複数のドットDT0が媒体ME1に形成されることにより、画像IM0が媒体ME1に形成される。図1に示すプリンター2は、ヘッド30を主走査方向D1に相対移動させつつヘッド30からインク36を吐出させることにより、画像IM0を有する印刷物PT0を形成することになる。
When the
図3は、間欠的に送られる媒体ME1の終端ME1bが駆動搬送ローラー56aの位置PO2で停止しないで通過する場合の媒体ME1の送りの例を模式的に示している。図3には、nを正の整数として、nパス目からn+8パス目に至る媒体ME1の送り方向D3における位置が示されている。パス番号n,n+1,…,n+8は、主走査が何番目であるかを表している。 FIG. 3 schematically shows an example of feeding of the medium ME1 when the terminal ME1b of the medium ME1 to be intermittently fed passes through the position PO2 of the drive transfer roller 56a without stopping. FIG. 3 shows the position of the medium ME1 from the nth pass to the n + 8th pass in the feed direction D3, where n is a positive integer. The path numbers n, n + 1, ..., N + 8 indicate the number of the main scan.
ヘッド30は、媒体ME1がローラー対56,57の少なくとも一方に挟まれている状態において、主走査時に媒体ME1に印刷を行う。媒体ME1には、始端ME1aから終端ME1bに向かって順に印刷画像が形成される。駆動搬送ローラー56aを含む搬送ローラー対56の位置PO2は、ヘッド30により印刷が行われる印刷位置PO3よりも媒体ME1の送り方向D3の上流側S1にある。以下、駆動搬送ローラー56aの位置PO2をローラー位置PO2と呼ぶことがある。駆動搬送ローラー56aは、媒体ME1を印刷位置PO3へ間欠的に送る。駆動排紙ローラー57aを含む排紙ローラー対57の位置PO4は、印刷位置PO3よりも送り方向D3の下流側S2にある。駆動排紙ローラー57aは、媒体ME1の始端ME1aが位置PO4を通り過ぎると、媒体ME1を下流側S2へ間欠的に送る。媒体検知センサーSE0による検知位置PO1は、ローラー位置PO2よりも上流側S1にある。センサーSE0は、媒体ME1の有無を検知する。
The
図3において、パス間の送り量L1は、一定である。むろん、送り量L1は、一定であることに限定されず、記録方法に応じて若干の変動を有していてもよい。センサーSE0の検知が有から無に切り替わった終端検知タイミングT1から後の複数の送り量L1には、印刷画像の下端部に合わせて調整された位置合わせ送り量が含まれていてもよい。図3において、nパス目からn+4パス目に至るパス間の送りF1は、センサーSE0の検知が有である状態における送りである。n+4パス目とn+5パス目との間の送りF2は、センサーSE0の検知が有から無に切り替わる終端検知タイミングT1を跨ぐ送りである。n+5パス目からn+8パス目に至るパス間の送りは、センサーSE0の検知が無である状態における送りである。n+6パス目とn+7パス目との間の送りF3は、媒体ME1の終端ME1bがローラー位置PO2を通過する送りである。 In FIG. 3, the feed amount L1 between the paths is constant. Of course, the feed amount L1 is not limited to being constant, and may have a slight variation depending on the recording method. The plurality of feed amounts L1 after the end detection timing T1 in which the detection of the sensor SE0 is switched from yes to no may include the alignment feed amount adjusted according to the lower end portion of the printed image. In FIG. 3, the feed F1 between the nth pass to the n + 4th pass is a feed in a state where the sensor SE0 is detected. The feed F2 between the n + 4th pass and the n + 5th pass is a feed that straddles the end detection timing T1 in which the detection of the sensor SE0 is switched from yes to no. The feed between the n + 5th pass to the n + 8th pass is a feed in a state where the sensor SE0 is not detected. The feed F3 between the n + 6th pass and the n + 7th pass is a feed in which the terminal ME1b of the medium ME1 passes through the roller position PO2.
n+6パス目とn+7パス目との間の送りF3は、ローラー位置PO2がn+6パス目の終端ME1bとn+7パス目の終端ME1bとの中間に位置する理想の送りである。しかし、媒体ME1の先端から所定の送り量ΔL1で媒体ME1が送られると、始端ME1aから終端ME1bまでの長さの誤差、送り量の累積誤差、プリンター2の部品の取付誤差、経年変化、等により、媒体ME1の終端ME1bがローラー位置PO2で停止することが生じ得る。その例が図9に示されている。
The feed F3 between the n + 6th pass and the n + 7th pass is an ideal feed in which the roller position PO2 is located between the end ME1b of the n + 6th pass and the end ME1b of the n + 7th pass. However, when the medium ME1 is fed from the tip of the medium ME1 with a predetermined feed amount ΔL1, an error in the length from the start end ME1a to the end ME1b, a cumulative error in the feed amount, an error in mounting parts of the
図9は、比較例において間欠的に送られる媒体ME1の終端ME1bが駆動搬送ローラー56aの位置PO2で停止する場合の媒体ME1の送りを模式的に例示している。図9において、n+6パス目とn+7パス目との間の送りF8は、媒体ME1の終端ME1bがローラー位置PO2で停止する送りである。n+7パス目とn+8パス目との間の送りF9は、媒体ME1の終端ME1bがローラー位置PO2から送られる送りである。 FIG. 9 schematically illustrates the feeding of the medium ME1 when the terminal ME1b of the medium ME1 intermittently fed in the comparative example stops at the position PO2 of the drive transport roller 56a. In FIG. 9, the feed F8 between the n + 6th pass and the n + 7th pass is a feed in which the terminal ME1b of the medium ME1 stops at the roller position PO2. The feed F9 between the n + 7th pass and the n + 8th pass is the feed at which the terminal ME1b of the medium ME1 is sent from the roller position PO2.
送りF8のように媒体ME1の終端ME1bがローラー位置PO2で停止すると、送りF9のように媒体ME1の終端ME1bがローラー位置PO2から送られる蹴飛ばしが生じる。蹴飛ばしが生じると、媒体ME1の搬送誤差が大きくなり、印刷が行われる位置がずれ、印刷物の画質が低下する。
そこで、本具体例では、図4に示すように、終端検知タイミングT1に応じて媒体ME1の終端ME1bがローラー位置PO2を停止しないで通過する調整送り量ΔL2を決定し、終端検知タイミングT1の後に調整送り量ΔL2の送りを実行させることにしている。媒体検知センサーSE0の検知位置PO1からローラー位置PO2までの距離が短いことにより、送り量の累積誤差が少なくなり、経年変化による誤差にも強くなり、送りにおいてローラー位置PO2を通過させるタイミングを精度よく決めることができるからである。本具体例では、印刷画像の下端部に合わせて送り量を調整する位置合わせ送りを調整送り量ΔL2の送りに利用している。
When the terminal ME1b of the medium ME1 is stopped at the roller position PO2 as in the feed F8, kicking occurs in which the terminal ME1b of the medium ME1 is fed from the roller position PO2 as in the feed F9. When kicking occurs, the transport error of the medium ME1 becomes large, the position where printing is performed shifts, and the image quality of the printed matter deteriorates.
Therefore, in this specific example, as shown in FIG. 4, the adjustment feed amount ΔL2 that the terminal ME1b of the medium ME1 passes through without stopping the roller position PO2 is determined according to the terminal detection timing T1, and after the terminal detection timing T1. It is decided to execute the feed of the adjustment feed amount ΔL2. Since the distance from the detection position PO1 of the medium detection sensor SE0 to the roller position PO2 is short, the cumulative error of the feed amount is reduced, the error due to aging is also strong, and the timing of passing the roller position PO2 in the feed is accurate. Because it can be decided. In this specific example, the alignment feed for adjusting the feed amount according to the lower end of the printed image is used for the feed of the adjustment feed amount ΔL2.
図4は、調整送り量ΔL2の送りにより媒体ME1の終端ME1bが駆動搬送ローラー56aの位置PO2で停止しないで通過する例を模式的に示している。図4に示す例では、終端検知タイミングT1の直後に印刷を行うn+5パス目と、その次のn+6パス目と、の間の送りF4が調整送り量ΔL2とされている。調整送り量ΔL2の送りはn+5パス目とn+6パス目との間の送り以降に行えばよいので、図4に示す例ではn+6パス目とn+7パス目との間の送りを調整送り量ΔL2の送りにしてもよい。また、n+5パス目とn+6パス目との間の送りとn+6パス目とn+7パス目との間の送りの両方を調整送り量ΔL2の送りにすることも可能である。
図4に示す調整送り量ΔL2は、センサーSE0の検知が有である状態における送り量ΔL1よりも小さい。調整送り量ΔL2に基づく送りの後の送り量は、センサーSE0の検知が有である状態における送り量ΔL1に合わせられている。センサーSE0の検知が有である状態における送り量ΔL1が一定である場合、調整送り量ΔL2に基づく送りの後の送り量は一定の送り量ΔL1となる。
FIG. 4 schematically shows an example in which the terminal ME1b of the medium ME1 passes through the position PO2 of the drive transfer roller 56a without stopping due to the feed of the adjustment feed amount ΔL2. In the example shown in FIG. 4, the feed F4 between the n + 5th pass for printing immediately after the end detection timing T1 and the next n + 6th pass is set as the adjustment feed amount ΔL2. Since the feed of the adjustment feed amount ΔL2 may be performed after the feed between the n + 5th pass and the n + 6th pass, in the example shown in FIG. 4, the feed between the n + 6th pass and the n + 7th pass is the adjustment feed amount ΔL2. You may send it. Further, both the feed between the n + 5th pass and the n + 6th pass and the feed between the n + 6th pass and the n + 7th pass can be set to the feed of the adjusted feed amount ΔL2.
The adjusted feed amount ΔL2 shown in FIG. 4 is smaller than the feed amount ΔL1 in the state where the sensor SE0 is detected. The feed amount after the feed based on the adjusted feed amount ΔL2 is adjusted to the feed amount ΔL1 in the state where the detection of the sensor SE0 is present. When the feed amount ΔL1 in the state where the sensor SE0 is detected is constant, the feed amount after the feed based on the adjusted feed amount ΔL2 becomes a constant feed amount ΔL1.
調整送り量ΔL2は、送り方向D3において終端検知タイミングT1を跨ぐ送りF2の直後の媒体ME1における終端ME1bからローラー位置PO2までの残距離Lcに基づいて計算することができる。プロセッサーPR0としてのコントローラー10は、残距離Lcに基づいて、媒体ME1の終端ME1bがローラー位置PO2を停止しないで通過する調整送り量ΔL2を算出する。
The adjusted feed amount ΔL2 can be calculated based on the remaining distance Lc from the terminal ME1b to the roller position PO2 in the medium ME1 immediately after the feed F2 straddling the terminal detection timing T1 in the feed direction D3. The
図5は、媒体ME1の終端ME1bが駆動搬送ローラー56aの位置PO2を通過する送りF3において該送りF3の前後における媒体ME1の終端ME1bと駆動搬送ローラー56aの位置PO2との関係の例を模式的に示している。図5において、送りF3の直前の主走査はn+7パス目であり、送りF3の直後の主走査はn+8パス目であり、n+7パス目とn+8パス目との間の送り量はセンサーSE0の検知が有である状態における送り量ΔL1に合わせられている。ここで、送り方向D3において、n+7パス目の媒体ME1の終端ME1bからローラー位置PO2までの距離をLdとすると、ローラー位置PO2からn+8パス目の媒体ME1の終端ME1bまでの距離はΔL1-Ldとなる。距離Ldが0又はΔL1である場合、送られる媒体ME1の終端ME1bがローラー位置PO2で停止し、蹴飛ばしが生じる。従って、距離Ldは、0よりも大きくΔL1よりも小さい必要があり、蹴飛ばしを抑制する点から0.1×ΔL1以上且つ0.9×ΔL1以下が好ましく、0.2×ΔL1以上且つ0.8×ΔL1以下がより好ましく、0.5×ΔL1が特に好ましい。以下、距離Ldを送りF3における目標の距離とする。 FIG. 5 schematically shows an example of the relationship between the end ME1b of the medium ME1 and the position PO2 of the drive transfer roller 56a before and after the feed F3 in the feed F3 in which the end ME1b of the medium ME1 passes through the position PO2 of the drive transfer roller 56a. It is shown in. In FIG. 5, the main scan immediately before the feed F3 is the n + 7th pass, the main scan immediately after the feed F3 is the n + 8th pass, and the feed amount between the n + 7th pass and the n + 8th pass is detected by the sensor SE0. Is adjusted to the feed amount ΔL1 in the state where is present. Here, assuming that the distance from the end ME1b of the medium ME1 on the n + 7th pass to the roller position PO2 in the feed direction D3 is Ld, the distance from the roller position PO2 to the end ME1b of the medium ME1 on the n + 8th pass is ΔL1-Ld. Become. When the distance Ld is 0 or ΔL1, the terminal ME1b of the medium ME1 to be sent stops at the roller position PO2, and kicking occurs. Therefore, the distance Ld needs to be larger than 0 and smaller than ΔL1, and is preferably 0.1 × ΔL1 or more and 0.9 × ΔL1 or less, and 0.2 × ΔL1 or more and 0.8 from the viewpoint of suppressing kicking. × ΔL1 or less is more preferable, and 0.5 × ΔL1 is particularly preferable. Hereinafter, the distance Ld is set as the target distance in F3.
図4に示す残距離Lcは、例えば、以下のようにして計算することができる。
上述したように、図1に示す不揮発性メモリー23は、送り方向D3における媒体検知センサーSE0の検知位置PO1からローラー位置PO2までの距離Laを記憶している。また、送り方向D3における媒体検知センサーSE0による検知位置PO1から終端検知タイミングT1を跨ぐ送りF2の直後の媒体ME1における終端ME1bまでの距離Lbは、エンコーダーENのパルスをカウントにより計測することができる。コントローラー10は、終端検知タイミングT1から送りF2が停止するまでのエンコーダーENのパルスをカウントし、得られたカウント数を距離Lbに変換する処理を行えばよい。図1に示すコントローラー10は、距離Laから距離Lbを差し引くことにより残距離Lcを算出すればよい。
The remaining distance Lc shown in FIG. 4 can be calculated, for example, as follows.
As described above, the
調整送り量ΔL2は、例えば、以下のようにして計算することができる。
コントローラー10は、まず、残距離Lcから送りF3における目標の距離Ldを差し引く。これを変数Leで表すことにする。次に、コントローラー10は、送り量ΔL1未満となるまで変数Leから送り量ΔL1を順次差し引く。送り量ΔL1未満となったときの変数Leの値が調整送り量ΔL2となる。送り量ΔL1が一定である場合には、初期の変数Leの値を送り量ΔL1で除した場合の余りが調整送り量ΔL2となる。
尚、記録方法によっては、コントローラー10は、記録方法が成り立つように調整送り量ΔL2を決定すればよい。例えば、調整前の送りの直後に奇数番目のラスターにドットを形成する記録方法の場合、コントローラー10は、調整送り量ΔL2に基づく送りの直後に奇数番目のラスターにドットが形成されるように調整送り量ΔL2を決定すればよい。
The adjusted feed amount ΔL2 can be calculated, for example, as follows.
First, the
Depending on the recording method, the
コントローラー10は、調整送り量ΔL2を算出すると、ハーフトーン処理部14において調整送り量ΔL2を含む送り量に合わせてノズルデータDA3をバッファーIBに生成する。図4に示す例において、ハーフトーン処理部14は、調整送り量ΔL2に基づく送りF4の直後の印刷のために調整送り量ΔL2に合わせたノズルデータDA3を生成する。コントローラー10の印刷制御部15は、調整送り量ΔL2を含む送り量に合わせて媒体ME1を副走査時に送り方向D3へ送る処理を実行させ、バッファーIBに格納されたノズルデータDA3に基づいて主走査時に媒体ME1に印刷する処理を実行させる。
以上説明したように、コントローラー10は、終端検知タイミングT1に応じて調整送り量ΔL2を決定し、調整送り量ΔL2に合わせてノズルデータDA3を生成し、該ノズルデータDA3と調整送り量ΔL2とに基づいて主走査時の印刷と副走査時の送りとを実行させる。
When the
As described above, the
本具体例では、センサーSE0の検知が有から無に切り替わった終端検知タイミングT1に応じて、媒体ME1の送り量として媒体ME1の終端ME1bがローラー位置PO2を停止しないで通過する調整送り量ΔL2が決定される。媒体検知センサーSE0の検知位置PO1からローラー位置PO2までの距離が短いことにより、送り量の累積誤差が少なくなり、経年変化による誤差にも強くなり、送りにおいてローラー位置PO2を通過させるタイミングを精度よく決めることができる。その上で、終端検知タイミングT1に応じて生成されたノズルデータDA3と調整送り量ΔL2とに基づいて主走査時の印刷と副走査時の送りとが交互に実行される。
媒体ME1の送りが繰り返される途中で生じる終端検知タイミングT1に応じた調整送り量ΔL2の送りが媒体ME1に行われるので、送り量の累積誤差が少ない状態で媒体ME1の終端ME1bがローラー位置PO2を停止しないで通過する。これにより、間欠的に送られる媒体ME1の終端ME1bがローラー位置PO2で停止することが抑制される。従って、媒体ME1の搬送誤差が低減され、印刷物PT0の画質の低下が抑制される。
In this specific example, the adjustment feed amount ΔL2 that the terminal ME1b of the medium ME1 passes through without stopping the roller position PO2 is the feed amount of the medium ME1 according to the terminal detection timing T1 in which the detection of the sensor SE0 is switched from yes to no. It is determined. Since the distance from the detection position PO1 of the medium detection sensor SE0 to the roller position PO2 is short, the cumulative error of the feed amount is reduced, the error due to aging is also strong, and the timing of passing the roller position PO2 in the feed is accurate. You can decide. Then, based on the nozzle data DA3 generated according to the end detection timing T1 and the adjustment feed amount ΔL2, printing during the main scan and feed during the sub scan are alternately executed.
Since the feed of the adjusted feed amount ΔL2 according to the end detection timing T1 that occurs while the feed of the medium ME1 is repeated is performed to the medium ME1, the end ME1b of the medium ME1 sets the roller position PO2 in a state where the cumulative error of the feed amount is small. Pass without stopping. As a result, it is suppressed that the terminal ME1b of the medium ME1 that is intermittently sent stops at the roller position PO2. Therefore, the transport error of the medium ME1 is reduced, and the deterioration of the image quality of the printed matter PT0 is suppressed.
本具体例のプリンター2は、ノズルデータDA3に基づいて、ヘッド30による印刷と、駆動搬送ローラー56aによる媒体ME1の送りと、を交互に実行させることにより印刷物PT0を生産する方法を実施する。ここで、媒体検知センサーSE0の検知が有から無に切り替わった終端検知タイミングT1に応じて、媒体ME1の送り量として媒体ME1の終端ME1bが駆動搬送ローラー56aの位置PO2を停止しないで通過する調整送り量ΔL2を決定することは、印刷物生産方法における第一工程に対応している。また、終端検知タイミングT1に応じて生成されたノズルデータDA3と調整送り量ΔL2とに基づいて主走査時の印刷と副走査時の送りとを実行させることは、印刷物生産方法における第二工程に対応している。
The
上述した印刷物生産方法でも、媒体ME1の送りが繰り返される途中で生じる終端検知タイミングT1に応じた調整送り量ΔL2の送りが媒体ME1に行われるので、送り量の累積誤差が少ない状態で媒体ME1の終端ME1bがローラー位置PO2を停止しないで通過する。これにより、間欠的に送られる媒体ME1の終端ME1bがローラー位置PO2で停止することが抑制され、媒体ME1の搬送誤差が抑制される。従って、本具体例は、良好な画質の印刷物PT0を生産することができる。 Even in the printed matter production method described above, since the adjustment feed amount ΔL2 is fed to the medium ME1 according to the termination detection timing T1 that occurs during the repeated feed of the medium ME1, the medium ME1 has a small cumulative error in the feed amount. The terminal ME1b passes through the roller position PO2 without stopping. As a result, it is suppressed that the terminal ME1b of the medium ME1 that is intermittently sent stops at the roller position PO2, and the transport error of the medium ME1 is suppressed. Therefore, this specific example can produce a printed matter PT0 having good image quality.
(3)データフローの具体例:
バッファーIBに記憶される主走査単位のノズルデータDA3が印刷制御部15に使用される前にハーフトーン処理部14が複数回の主走査に使用されるノズルデータDA3をバッファーIBに蓄積することがある。これは、主走査時の印刷、及び、副走査時の送りがノズルデータ待ちにより停止しないようにするためである。
ただ、調整送り量ΔL2が決定された時にハーフトーン処理部14が元の送り量に合わせたノズルデータDA3の生成を完了していると、印刷が正しく行われない。
(3) Specific example of data flow:
Before the nozzle data DA3 of the main scan unit stored in the buffer IB is used by the
However, if the halftone processing unit 14 has completed the generation of the nozzle data DA3 according to the original feed amount when the adjustment feed amount ΔL2 is determined, printing will not be performed correctly.
まず、図6を参照して、プロセッサーPR0としてのコントローラー10の一部を実現させるモジュールMO1~MO3の例を説明する。図6は、モジュールMO1~MO3をバッファーIBとともに模式的に例示している。図6において、パス分解モジュールMO1はバッファー制御モジュールMO2と協働してコントローラー10をハーフトーン処理部14として機能させ、印刷制御モジュールMO3はバッファー制御モジュールMO2と協働してコントローラー10を印刷制御部15として機能させる。図6には、印刷の回数が0<k<j<iとして、バッファーIBのノズルデータ格納領域の下からバッファーIBにk回分、j回分、i回分の主走査単位のノズルデータDA3が格納されることが例示されている。むろん、図6の例示はバッファーIBの管理を模式的に示すためであり、バッファーIB内でノズルデータDA3の物理的な格納アドレスを移動させる必要は無い。
First, with reference to FIG. 6, an example of modules MO1 to MO3 that realize a part of the
バッファー制御モジュールMO2は、最大保存パス数Nsを保持し、バッファーIBに格納される主走査単位のノズルデータDA3を管理する。最大保存パス数Nsは、主走査単位のノズルデータDA3をバッファーIBに記憶させることが可能な最大の数を表している。例えば、最大保存パス数Nsが回数iである場合、主走査単位のノズルデータDA3をバッファーIBにi回分まで記憶させることが可能である。この場合、コントローラー10は、主走査毎の印刷のために最大i回分のノズルデータDA3を用意しておくことになる。バッファー制御モジュールMO2は、デフォルトの最大保存パス数Nsを保持しているが、パス分解モジュールMO1から最大保存パス数Nsを受け取ると該最大保存パス数Nsを保持する。主走査単位のノズルデータDA3がバッファーIBにi回分記憶されているとき、バッファー制御モジュールMO2は、バッファーIBに記憶されているノズルデータDA3が上限に達していることを意味する上限通知IB Fullをパス分解モジュールMO1に出す。バッファー制御モジュールMO2は、印刷制御モジュールMO3から主走査毎の印刷完了を表す完了通知Completionを受け取ると、バッファーIBに記憶されている主走査単位のノズルデータDA3のうち最初に記憶されたノズルデータDA3の記憶領域を開放する。これにより、バッファーIBに記憶されているノズルデータDA3が1パス分、減る。
The buffer control module MO2 holds the maximum number of storage paths Ns and manages the nozzle data DA3 of the main scanning unit stored in the buffer IB. The maximum number of storage paths Ns represents the maximum number of nozzle data DA3 of the main scanning unit that can be stored in the buffer IB. For example, when the maximum number of storage passes Ns is the number of times i, the nozzle data DA3 of the main scanning unit can be stored in the buffer IB up to i times. In this case, the
パス分解モジュールMO1は、バッファー制御モジュールMO2から上限通知IB Fullが出されていない場合において、主走査単位でノズルデータDA3を生成し、該ノズルデータDA3をバッファーIBに記憶させる。バッファー制御モジュールMO2から上限通知IB Fullが出されている場合、パス分解モジュールMO1は、上限通知IB Fullが解除されるまでノズルデータDA3の生成を中断する。また、パス分解モジュールMO1は、バッファー制御モジュールMO2に最大保存パス数Nsを指示することも可能である。 The path decomposition module MO1 generates nozzle data DA3 in the main scanning unit when the upper limit notification IB Full is not issued from the buffer control module MO2, and stores the nozzle data DA3 in the buffer IB. When the upper limit notification IB Full is issued from the buffer control module MO2, the path decomposition module MO1 suspends the generation of the nozzle data DA3 until the upper limit notification IB Full is released. Further, the path decomposition module MO1 can also instruct the buffer control module MO2 to indicate the maximum number of storage paths Ns.
印刷制御モジュールMO3は、バッファーIBに記憶されている主走査単位のノズルデータDA3のうち最初に記憶されたノズルデータDA3を使用することにより、ヘッド30による印刷を実行させる。これが1回の主走査に対応し、該主走査時の印刷が完了するとバッファー制御モジュールMO2に完了通知Completionを出す。
The print control module MO3 causes printing by the
図7は、送り方向D3において媒体ME1に対する上端処理部と下端処理部との間にある通常処理部におけるバッファーIBの保存パス数の変化を模式的に例示している。図7において、「パス分解」はパス分解モジュールMO1の動作を示し、「IB Full」は上限通知IB Fullを示し、「保存パス数」はバッファーIBに記憶される主走査単位のノズルデータDA3の数を示し、「送り動作」は駆動搬送ローラー56aが媒体ME1を送る動作を示し、「主走査」はヘッド30が主走査方向D1に移動しながら印刷を行う動作を示している。「パス分解」、「送り動作」及び「主走査」において、六角形の部分が動作することを示している。「保存パス数」に示される数字は、最大保存パス数Nsが5である場合にバッファーIBに記憶される主走査単位のノズルデータDA3の数を示している。図7に示す動作が行われるのは、媒体検知センサーSE0の検知が有である場合である。
FIG. 7 schematically illustrates a change in the number of storage paths of the buffer IB in the normal processing unit between the upper end processing unit and the lower end processing unit with respect to the medium ME1 in the feed direction D3. In FIG. 7, “path decomposition” indicates the operation of the path decomposition module MO1, “IB Full” indicates the upper limit notification IB Full, and “number of stored paths” indicates the nozzle data DA3 of the main scanning unit stored in the buffer IB. The number is shown, and "feed operation" indicates an operation in which the drive transfer roller 56a feeds the medium ME1, and "main scan" indicates an operation in which the
保存パス数が最大保存パス数Nsに達しない間、パス分解モジュールMO1は、主走査単位のノズルデータDA3を順次、バッファーIBに格納する。保存パス数が最大保存パス数Nsに達したタイミングt1において、バッファー制御モジュールMO2がパス分解モジュールMO1に上限通知IB Fullを出す。上限通知IB Fullを受け取ったパス分解モジュールMO1は、ノズルデータDA3の生成を中断する。主走査時の印刷が完了したタイミングt2において、印刷制御モジュールMO3は、バッファー制御モジュールMO2に完了通知Completionを出す。完了通知Completionを受け取ったバッファー制御モジュールMO2は、バッファーIBから最初に記憶されたノズルデータDA3の記憶領域を開放し、パス分解モジュールMO1への上限通知IB Fullを解除する。これにより、パス分解モジュールMO1は、1パス分のノズルデータDA3を生成し、該ノズルデータDA3をバッファーIBに格納する。保存パス数が最大保存パス数Nsに達したタイミングt3において、バッファー制御モジュールMO2が上限通知IB Fullを出し、パス分解モジュールMO1がノズルデータDA3の生成を中断する。主走査時の印刷が完了したタイミングt4において、印刷制御モジュールMO3が完了通知Completionを出し、バッファー制御モジュールMO2がバッファーIBから最初に記憶されたノズルデータDA3の記憶領域を開放し、パス分解モジュールMO1が1パス分のノズルデータDA3をバッファーIBに格納する。以下、タイミングt3,t4の動作が繰り返される。 While the number of storage paths does not reach the maximum number of storage paths Ns, the path decomposition module MO1 sequentially stores the nozzle data DA3 of the main scanning unit in the buffer IB. At the timing t1 when the number of storage paths reaches the maximum number of storage paths Ns, the buffer control module MO2 issues an upper limit notification IB Full to the path decomposition module MO1. Upon receiving the upper limit notification IB Full, the path decomposition module MO1 interrupts the generation of the nozzle data DA3. At the timing t2 when printing is completed during the main scan, the print control module MO3 issues a completion notification Completion to the buffer control module MO2. The buffer control module MO2 that has received the completion notification Completion releases the storage area of the nozzle data DA3 first stored from the buffer IB, and cancels the upper limit notification IB Full to the path decomposition module MO1. As a result, the path decomposition module MO1 generates nozzle data DA3 for one pass and stores the nozzle data DA3 in the buffer IB. At the timing t3 when the number of storage paths reaches the maximum number of storage paths Ns, the buffer control module MO2 issues the upper limit notification IB Full, and the path decomposition module MO1 interrupts the generation of the nozzle data DA3. At the timing t4 when printing is completed during the main scan, the print control module MO3 issues a completion notification Completion, the buffer control module MO2 releases the storage area of the nozzle data DA3 first stored from the buffer IB, and the path decomposition module MO1 Stores the nozzle data DA3 for one pass in the buffer IB. Hereinafter, the operations of timings t3 and t4 are repeated.
本具体例では、媒体ME1の下端処理部において調整送り量ΔL2の送りが行われる。しかし、調整送り量ΔL2が決定された時にパス分解モジュールMO1が元の送り量に合わせたノズルデータDA3をバッファーIBに記憶させていると、印刷が正しく行われない。そこで、本具体例では、データフローの順序性を確保するため、図8に例示するように、媒体ME1の終端ME1bの検知が予想される予想タイミングT2の直前となるn+4パス目の印刷時の保存パス数をi回分よりも少ないk回分に減らすことにしている。 In this specific example, the adjustment feed amount ΔL2 is fed at the lower end processing portion of the medium ME1. However, if the path decomposition module MO1 stores the nozzle data DA3 that matches the original feed amount in the buffer IB when the adjustment feed amount ΔL2 is determined, printing will not be performed correctly. Therefore, in this specific example, in order to ensure the order of the data flow, as illustrated in FIG. 8, at the time of printing the n + 4th pass immediately before the expected timing T2 where the detection of the terminal ME1b of the medium ME1 is expected. The number of saved passes is reduced to k times, which is less than i times.
図8は、媒体ME1に対する通常処理部から下端処理部におけるバッファーIBの保存パス数の変化を模式的に例示している。
本具体例において、予想タイミングT2は、媒体ME1の始端ME1aから送り量を積算したときに媒体ME1の終端ME1bがセンサーSE0の検知位置PO1を通過する計算上のタイミングに所定の余裕を持たせた期間としている。パス分解モジュールMO1は、予想タイミングT2を2回の送りの期間として、媒体ME1の始端ME1aから送り量を積算したときに媒体ME1の終端ME1bがセンサーSE0の検知位置PO1を通過する計算上のタイミングを含む予想タイミングT2を決定する。尚、予想タイミングT2よりも前の期間は、媒体検知センサーSE0の検知が有である状態となる。
FIG. 8 schematically illustrates the change in the number of storage paths of the buffer IB from the normal processing unit to the lower end processing unit with respect to the medium ME1.
In this specific example, the expected timing T2 has a predetermined margin in the calculated timing at which the end ME1b of the medium ME1 passes through the detection position PO1 of the sensor SE0 when the feed amount is integrated from the start end ME1a of the medium ME1. It is a period. The path decomposition module MO1 has a calculated timing at which the end ME1b of the medium ME1 passes through the detection position PO1 of the sensor SE0 when the feed amount is integrated from the start end ME1a of the medium ME1 with the expected timing T2 as the period of two feeds. The expected timing T2 including the above is determined. In the period before the expected timing T2, the medium detection sensor SE0 is in a state of being detected.
図8に示すように、予想タイミングT2の直前となるn+4パス目の印刷時の保存パス数をi回分よりも少ないk回分にしている。従って、コントローラー10は、媒体ME1の終端ME1bがセンサーSE0の検知位置PO1を通過すると予測される送りの直前に行われる印刷のためにk回分のノズルデータDA3を用意しておく。図8に示す回数kは2であるが、回数kは1等でもよい。k=1である場合、n+5パス目とn+6パス目との間の送り以降の送りの送り量が調整送り量の対象となる。この場合、媒体検知センサーSE0の検知位置PO1からローラー位置PO2までの距離La(図4参照)は、センサーSE0の検知が有である状態における送り量ΔL1の2倍以上である必要がある。k=2である場合、n+6パス目とn+7パス目(不図示)との間の送り以降の送りの送り量が調整送り量の対象となる。この場合、距離Laは、センサーSE0の検知が有である状態における送り量ΔL1の3倍以上である必要がある。
尚、k=1である場合、バッファーIBに記憶させるノズルデータDA3の数が0になることがあるため、主走査時の印刷、及び、副走査時の送りがノズルデータ待ちにより停止する可能性がある。
As shown in FIG. 8, the number of saved passes at the time of printing the n + 4th pass immediately before the expected timing T2 is set to k times, which is less than i times. Therefore, the
When k = 1, the number of nozzle data DA3 stored in the buffer IB may be 0, so printing during the main scan and feed during the sub scan may stop due to waiting for the nozzle data. There is.
n+4パス目の保存パス数をkにするため、パス分解モジュールMO1は、n+4パス目の印刷からi-k回前となるn+1パス目の印刷のためのノズルデータDA3を生成してからn+4パス目の印刷が完了するまでノズルデータDA3の生成を中断させることにしている。 In order to set the number of saved passes in the n + 4th pass to k, the path decomposition module MO1 generates the nozzle data DA3 for printing the n + 1th pass, which is ik times before the printing of the n + 4th pass, and then n + 4 passes. The generation of nozzle data DA3 is suspended until the printing of the eyes is completed.
図8に示すように、n+1パス目よりも前のnパス目の印刷が完了したタイミングt6においては、図7のタイミングt2,t4と同じ動作が繰り返される。パス分解モジュールMO1は、タイミングt6の直後にn+1パス目からi-k回後のn+4パス目の印刷のためのノズルデータDA3を生成し、該ノズルデータDA3をバッファーIBに記憶させる。これにより、保存パス数が最大保存パス数Ns=iに達するので、タイミングt7において、バッファー制御モジュールMO2が上限通知IB Fullを出し、パス分解モジュールMO1がノズルデータDA3の生成を中断する。ここで、パス分解モジュールMO1は、n+4パス目からi-k回前のn+1パス目の印刷が行われる前にn+4パス目のノズルデータDA3を生成したので、最大保存パス数Nsをkに切り替える指示をバッファー制御モジュールMO2に出す。この指示を受け取ったバッファー制御モジュールMO2は、最大保存パス数Nsをiからkに切り替える。 As shown in FIG. 8, at the timing t6 when the printing of the nth pass before the n + 1th pass is completed, the same operation as the timings t2 and t4 of FIG. 7 is repeated. Immediately after the timing t6, the path decomposition module MO1 generates nozzle data DA3 for printing the n + 4th pass ik times after the n + 1th pass, and stores the nozzle data DA3 in the buffer IB. As a result, the number of storage paths reaches the maximum number of storage paths Ns = i, so that the buffer control module MO2 issues the upper limit notification IB Full at the timing t7, and the path decomposition module MO1 interrupts the generation of the nozzle data DA3. Here, since the path decomposition module MO1 generated the nozzle data DA3 of the n + 4th pass before the printing of the n + 1th pass i−k times before the n + 4th pass is performed, the maximum number of saved passes Ns is switched to k. The instruction is sent to the buffer control module MO2. Upon receiving this instruction, the buffer control module MO2 switches the maximum number of storage paths Ns from i to k.
n+1パス目の印刷が完了したタイミングt8において、印刷制御モジュールMO3は、完了通知Completionを出す。しかし、保存パス数はkよりも多い4であるので、バッファー制御モジュールMO2はパス分解モジュールMO1への上限通知IB Fullを継続させる。これにより、パス分解モジュールMO1は、ノズルデータDA3を生成しない。n+2パス目の印刷が完了したタイミングt9においても、印刷制御モジュールMO3は完了通知Completionを出すものの、保存パス数がkよりも多い3であるので、バッファー制御モジュールMO2は上限通知IB Fullを継続させる。従って、パス分解モジュールMO1はノズルデータDA3を生成しない。n+3パス目の印刷が完了したタイミングt10においても、印刷制御モジュールMO3は完了通知Completionを出すものの、保存パス数がk=2であるので、バッファー制御モジュールMO2は上限通知IB Fullを継続させる。従って、パス分解モジュールMO1はノズルデータDA3を生成しない。 At the timing t8 when printing on the n + 1th pass is completed, the print control module MO3 issues a completion notification Completion. However, since the number of storage paths is 4, which is larger than k, the buffer control module MO2 continues the upper limit notification IB Full to the path decomposition module MO1. As a result, the path decomposition module MO1 does not generate nozzle data DA3. Even at the timing t9 when printing of the n + 2nd pass is completed, the print control module MO3 issues a completion notification Completion, but the number of saved passes is 3, which is larger than k. Therefore, the buffer control module MO2 continues the upper limit notification IB Full. .. Therefore, the path decomposition module MO1 does not generate nozzle data DA3. Even at the timing t10 when printing of the n + 3rd pass is completed, the print control module MO3 issues a completion notification Completion, but since the number of saved passes is k = 2, the buffer control module MO2 continues the upper limit notification IB Full. Therefore, the path decomposition module MO1 does not generate nozzle data DA3.
n+4パス目の印刷が完了したタイミングt11において、印刷制御モジュールMO3は、バッファー制御モジュールMO2に完了通知Completionを出す。ここで、完了通知Completionを受け取ったバッファー制御モジュールMO2がバッファーIBから先に記憶されたノズルデータDA3の記憶領域を開放すると、保存パス数がkよりも少ない1となる。そこで、バッファー制御モジュールMO2は、パス分解モジュールMO1への上限通知IB Fullを解除する。これにより、パス分解モジュールMO1は、1パス分のノズルデータDA3を生成し、該ノズルデータDA3をバッファーIBに格納する。すると、保存パス数が最大保存パス数Ns=kに達するので、タイミングt12においてバッファー制御モジュールMO2がパス分解モジュールMO1に上限通知IB Fullを出し、パス分解モジュールMO1がノズルデータDA3の生成を中断する。n+5パス目の印刷が完了したタイミングt13において、印刷制御モジュールMO3が完了通知Completionを出し、バッファー制御モジュールMO2がバッファーIBから先に記憶されたノズルデータDA3の記憶領域を開放し、パス分解モジュールMO1が1パス分のノズルデータDA3をバッファーIBに格納する。保存パス数が最大保存パス数Ns=kに達したタイミングt14において、バッファー制御モジュールMO2が上限通知IB Fullを出し、パス分解モジュールMO1がノズルデータDA3の生成を中断する。以下、送り量に調整送り量ΔL2が入ることを除いて、タイミングt13,t14の動作が繰り返される。
k=2である場合、パス分解モジュールMO1は、n+6パス目とn+7パス目(不図示)との間の送り以降の送りの送り量を調整送り量ΔL2の対象として、調整送り量ΔL2を決定する。印刷制御モジュールMO3は、決定された調整送り量ΔL2の送りをn+6パス目とn+7パス目(不図示)との間の送り以降において実行させる。このようにして、データフローの順序性が確保される。
At the timing t11 when printing on the n + 4th pass is completed, the print control module MO3 issues a completion notification Completion to the buffer control module MO2. Here, when the buffer control module MO2 that has received the completion notification Completion opens the storage area of the nozzle data DA3 previously stored from the buffer IB, the number of storage paths becomes 1, which is less than k. Therefore, the buffer control module MO2 cancels the upper limit notification IB Full to the path decomposition module MO1. As a result, the path decomposition module MO1 generates nozzle data DA3 for one pass and stores the nozzle data DA3 in the buffer IB. Then, since the number of saved paths reaches the maximum number of saved paths Ns = k, the buffer control module MO2 issues an upper limit notification IB Full to the path decomposition module MO1 at the timing t12, and the path decomposition module MO1 interrupts the generation of the nozzle data DA3. .. At the timing t13 when printing of the n + 5th pass is completed, the print control module MO3 issues a completion notification Completion, the buffer control module MO2 releases the storage area of the nozzle data DA3 previously stored from the buffer IB, and the path decomposition module MO1 Stores the nozzle data DA3 for one pass in the buffer IB. At the timing t14 when the number of storage paths reaches the maximum number of storage paths Ns = k, the buffer control module MO2 issues the upper limit notification IB Full, and the path decomposition module MO1 interrupts the generation of the nozzle data DA3. Hereinafter, the operations of the timings t13 and t14 are repeated except that the adjusted feed amount ΔL2 is included in the feed amount.
When k = 2, the path decomposition module MO1 determines the adjustment feed amount ΔL2 by setting the feed amount after the feed between the n + 6th pass and the n + 7th pass (not shown) as the target of the adjustment feed amount ΔL2. do. The print control module MO3 executes the feed of the determined adjustment feed amount ΔL2 after the feed between the n + 6th pass and the n + 7th pass (not shown). In this way, the order of the data flow is ensured.
図7,8に示す動作を行うコントローラー10は、以下の処理を行うといえる。
まず、コントローラー10は、n+1パス目以前の印刷のため最大保存パス数Ns=iとすることにより主走査単位のノズルデータDA3をi回分の用意しておく。ここで、保存パス数がiであるときの送り方向D3における任意の媒体ME1の位置を第一の位置PM1とする。また、媒体検知センサーSE0の検知が有となる範囲内で第一の位置PM1よりも送り方向D3の下流側S2において主走査単位のノズルデータDA3をi回分よりも少ないj回分用意しておく媒体ME1の位置を第二の位置PM2とする。図4,8には、第一の位置PM1の例としてn+1パス目の媒体ME1の位置が示され、第二の位置PM2の例としてn+3パス目の媒体ME1の位置が示されている。
It can be said that the
First, the
以上より、コントローラー10は、センサーSE0の検知が有である状態において、媒体ME1が第一の位置PM1に存在するとき印刷のためにi回分のノズルデータDA3を用意しておき、媒体ME1が第一の位置PM1よりも下流側S2の第二の位置PM2に存在するとき印刷のためにj回分のノズルデータDA3を用意しておく。従って、本具体例は、調整送り量ΔL2が元の送り量から変わっても調整送り量ΔL2に合わせて円滑にノズルデータDA3を用意することができる。
From the above, the
また、コントローラー10は、媒体ME1の終端ME1bが検知位置PO1を通過すると予測される送りの直前に行われるn+4パス目の印刷からi-k回前に行われるn+1パス目の印刷のためのノズルデータDA3を生成した後、n+4パス目の印刷が終わるまで、ノズルデータDA3の生成を停止させる。従って、本具体例は、調整送り量ΔL2が元の送り量から変わっても調整送り量ΔL2に合わせて円滑にノズルデータDA3を用意することができる。
Further, the
(4)変形例:
本発明は、種々の変形例が考えられる。
例えば、印刷装置で使用されるインクの種類は、C,M,Y,Kに限定されず、C,M,Y,Kに加えて、Cよりも低濃度のライトシアン、Mよりも低濃度のライトマゼンタ、Yよりも高濃度のダークイエロー、オレンジ、グリーン、Kよりも低濃度のライトブラック、画質を改善するためのクリアー、等を含んでもよい。また、C,M,Y,Kの一部の液体を使用しない印刷装置にも、本技術を適用可能である。
ラスターピッチRpは、ノズルピッチNpに一致する等、ノズルピッチNpの1/2であることに限定されない。
(4) Modification example:
Various modifications of the present invention can be considered.
For example, the types of ink used in the printing apparatus are not limited to C, M, Y, and K, and in addition to C, M, Y, and K, light cyan having a lower density than C and lower density than M. It may contain light magenta, dark yellow with a higher density than Y, orange, green, light black with a lower density than K, clear to improve image quality, and the like. Further, this technique can be applied to a printing apparatus that does not use some liquids of C, M, Y, and K.
The raster pitch Rp is not limited to 1/2 of the nozzle pitch Np, such as matching the nozzle pitch Np.
主走査単位のノズルデータDA3の生成は、ディザマスクによる生成に限定されない。例えば、出力色階調データDA2の全体にハーフトーン処理を行うことによりハーフトーンデータを生成し、該ハーフトーンデータから各回の主走査に必要な部分データを特定し、該部分データにデータマスクを適用することにより主走査単位のノズルデータDA3を生成することも可能である。 The generation of the nozzle data DA3 in the main scanning unit is not limited to the generation by the dither mask. For example, halftone data is generated by performing halftone processing on the entire output color gradation data DA2, partial data required for each main scan is specified from the halftone data, and a data mask is applied to the partial data. It is also possible to generate nozzle data DA3 for each main scan unit by applying it.
コントローラー10は、終端検知タイミングT1に応じて決定された調整送り量ΔL2を直接使用せず、送り量ΔL1と終端検知タイミングT1とに基づいて主走査単位のノズルデータDA3を生成してもよい。
The
尚、バッファーに記憶させるノズルデータの数を変えることができない印刷装置でも、終端検知タイミングに応じて調整送り量を決定し、終端検知タイミングに応じて生成された印刷データと調整送り量とに基づいて主走査時の印刷と副走査時の送りとを実行させることが可能である。この場合も、媒体の搬送誤差を低減させる効果が得られる。 Even in a printing device that cannot change the number of nozzle data stored in the buffer, the adjustment feed amount is determined according to the end detection timing, and is based on the print data generated according to the end detection timing and the adjustment feed amount. It is possible to execute printing during the main scan and feed during the sub scan. In this case as well, the effect of reducing the transport error of the medium can be obtained.
(5)結び:
以上説明したように、本発明によると、種々の態様により、媒体の搬送誤差を低減させる技術等を提供することができる。むろん、独立請求項に係る構成要件のみからなる技術でも、上述した基本的な作用、効果が得られる。
また、上述した例の中で開示した各構成を相互に置換したり組み合わせを変更したりした構成、公知技術及び上述した例の中で開示した各構成を相互に置換したり組み合わせを変更したりした構成、等も実施可能である。本発明は、これらの構成等も含まれる。
(5) Conclusion:
As described above, according to the present invention, it is possible to provide a technique or the like for reducing a transport error of a medium by various aspects. Of course, the above-mentioned basic operations and effects can be obtained even with a technique consisting only of the constituent elements according to the independent claims.
Further, the configurations in which the configurations disclosed in the above-mentioned examples are mutually replaced or the combinations are changed, the known techniques and the configurations disclosed in the above-mentioned examples are mutually replaced or the combinations are changed. It is also possible to implement the above-mentioned configuration. The present invention also includes these configurations and the like.
1…印刷装置、2…プリンター、10…コントローラー、11…CPU、12…解像度変換部、13…色変換部、14…ハーフトーン処理部、15…印刷制御部、21…RAM、22…通信I/F、23…不揮発性メモリー、30…ヘッド、31…駆動回路、32…駆動素子、33…ノズル列、34…ノズル、35…インクカートリッジ、36…インク、37…インク滴、50…駆動部、51…キャリッジ駆動部、52…キャリッジ、53…ガイド、55…ローラー駆動部、56…搬送ローラー対、56a…駆動搬送ローラー、57…排紙ローラー対、58…プラテン、59…搬送経路、D1…主走査方向、D2…副走査方向、D3…送り方向、D4…ノズル並び方向、D11…往方向、D12…復方向、DA1…入力色階調データ、DA2…出力色階調データ、DA3…ノズルデータ、DT0…ドット、EN…エンコーダー、HO1…ホスト装置、IB…バッファー、IM0…画像、ME1…媒体、ME1a…始端、ME1b…終端、MO1…パス分解モジュール、MO2…バッファー制御モジュール、MO3…印刷制御モジュール、PM1…第一の位置、PM2…第二の位置、PO1…検知位置、PO2…搬送ローラーの位置、PO3…印刷位置、PO4…排紙ローラーの位置、PR0…プロセッサー、PT0…印刷物、RA0…ラスター、S1…上流側、S2…下流側、SE0…センサー、T1…終端検知タイミング、T2…予想タイミング。 1 ... printing device, 2 ... printer, 10 ... controller, 11 ... CPU, 12 ... resolution conversion unit, 13 ... color conversion unit, 14 ... halftone processing unit, 15 ... print control unit, 21 ... RAM, 22 ... communication I / F, 23 ... non-volatile memory, 30 ... head, 31 ... drive circuit, 32 ... drive element, 33 ... nozzle row, 34 ... nozzle, 35 ... ink cartridge, 36 ... ink, 37 ... ink droplets, 50 ... drive unit , 51 ... Carriage drive unit, 52 ... Carriage, 53 ... Guide, 55 ... Roller drive unit, 56 ... Transport roller pair, 56a ... Drive transport roller, 57 ... Paper ejection roller pair, 58 ... Platen, 59 ... Transport path, D1 ... Main scanning direction, D2 ... Sub-scanning direction, D3 ... Feeding direction, D4 ... Nozzle alignment direction, D11 ... Forward direction, D12 ... Return direction, DA1 ... Input color gradation data, DA2 ... Output color gradation data, DA3 ... Nozzle data, DT0 ... dot, EN ... encoder, HO1 ... host device, IB ... buffer, IM0 ... image, ME1 ... medium, ME1a ... start, ME1b ... end, MO1 ... path decomposition module, MO2 ... buffer control module, MO3 ... Print control module, PM1 ... 1st position, PM2 ... 2nd position, PO1 ... Detection position, PO2 ... Transfer roller position, PO3 ... Printing position, PO4 ... Paper ejection roller position, PR0 ... Processor, PT0 ... Printed matter , RA0 ... Raster, S1 ... Upstream side, S2 ... Downstream side, SE0 ... Sensor, T1 ... Termination detection timing, T2 ... Expected timing.
Claims (8)
前記ヘッドにより前記印刷が行われる印刷位置へ前記媒体を送るローラーと、
前記ローラーよりも前記媒体の送り方向の上流側において前記媒体の有無を検知するセンサーと、
印刷データに基づいて、前記ヘッドによる前記印刷と、前記ローラーによる前記媒体の送りと、を交互に実行させるプロセッサーと、
を備え、
前記プロセッサーは、前記センサーの検知が有から無に切り替わった終端検知タイミングに応じて、前記媒体の送り量として前記媒体の終端が前記ローラーの位置を停止しないで通過する調整送り量を決定し、前記終端検知タイミングに応じて生成された前記印刷データと前記調整送り量とに基づいて前記印刷と前記送りとを実行させる、印刷装置。 A head that prints on the medium,
A roller that feeds the medium to the printing position where the printing is performed by the head, and
A sensor that detects the presence or absence of the medium on the upstream side of the roller in the feed direction of the medium,
A processor that alternately executes the printing by the head and the feeding of the medium by the roller based on the print data.
Equipped with
The processor determines, as the feed amount of the medium, an adjusted feed amount through which the end of the medium passes without stopping the position of the roller according to the end detection timing in which the detection of the sensor is switched from yes to no. A printing device that executes printing and feeding based on the printing data generated according to the termination detection timing and the adjusted feed amount.
前記プロセッサーは、前記センサーの検知が有である状態において、前記媒体が第一の位置に存在するとき前記印刷のためにi回分の前記印刷データを用意しておき、前記媒体が前記第一の位置よりも前記送り方向の下流側の第二の位置に存在するとき前記印刷のためにj回分の前記印刷データを用意しておく、請求項1~請求項3のいずれか一項に記載の印刷装置。 Assuming that the number of times i and j of the printing is 0 <j <i,
The processor prepares the print data for i times for printing when the medium is present at the first position in a state where the detection of the sensor is present, and the medium is the first. 13. Printing device.
前記プロセッサーは、前記終端が前記センサーの検知位置を通過すると予測される前記送りの直前に行われる前記印刷のためにk回分の前記印刷データを用意しておく、請求項4に記載の印刷装置。 Assuming that the number of times k of printing is 0 <k <j,
The printing apparatus according to claim 4, wherein the processor prepares k print data for the printing performed immediately before the feed, which is predicted to pass the detection position of the sensor. ..
前記センサーの検知が有から無に切り替わった終端検知タイミングに応じて、前記媒体の送り量として前記媒体の終端が前記ローラーの位置を停止しないで通過する調整送り量を決定する第一工程と、
前記終端検知タイミングに応じて生成された前記印刷データと前記調整送り量とに基づいて前記印刷と前記送りとを実行させる第二工程と、を含む、印刷物生産方法。 A head that prints on a medium, a roller that feeds the medium to a printing position where printing is performed by the head, and a sensor that detects the presence or absence of the medium on the upstream side of the roller in the feeding direction of the medium. It is a printed matter production method for producing a printed matter by alternately executing the printing by the head and the feeding of the medium by the roller based on the print data.
The first step of determining the adjustment feed amount at which the end of the medium passes without stopping the position of the roller as the feed amount of the medium according to the end detection timing in which the detection of the sensor is switched from yes to no.
A printed matter production method comprising a second step of executing the printing and the feed based on the print data generated according to the end detection timing and the adjusted feed amount.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2020188731A JP2022077751A (en) | 2020-11-12 | 2020-11-12 | Printer and printed matter production method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2020188731A JP2022077751A (en) | 2020-11-12 | 2020-11-12 | Printer and printed matter production method |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2022077751A true JP2022077751A (en) | 2022-05-24 |
Family
ID=81706706
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2020188731A Pending JP2022077751A (en) | 2020-11-12 | 2020-11-12 | Printer and printed matter production method |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2022077751A (en) |
-
2020
- 2020-11-12 JP JP2020188731A patent/JP2022077751A/en active Pending
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8091977B2 (en) | Inkjet printing apparatus and inkjet printing method | |
JP2007176112A (en) | Ink-jet recording device and ink-jet recording method | |
JP2009012390A (en) | Ink-jet recording system and ink-jet recording method | |
US11077687B2 (en) | Inkjet printing apparatus and inkjet printing method | |
US9039120B2 (en) | Inkjet printing apparatus and inkjet printing method | |
JP2008284707A (en) | Inkjet recorder and recording method | |
JP4765455B2 (en) | Image forming apparatus, image forming method, data generating apparatus, data generating method, and program | |
JP2001010088A (en) | Printer capable of suppressing shift of dot formed position, method for controlling and recording medium | |
US7219977B2 (en) | Printing apparatus, liquid ejecting apparatus, method of adjusting positions of liquid droplet marks, and liquid ejecting system | |
US20110157268A1 (en) | Printing apparatus, printing method, program and printing system | |
US8287072B2 (en) | Image data expansion by print mask | |
JP2018043455A5 (en) | ||
JP2010173148A (en) | Image forming apparatus and program | |
JP5178384B2 (en) | Inkjet recording apparatus and inkjet recording method | |
JP2010036447A (en) | Printer and printing method | |
JP4770136B2 (en) | Printing system, printing control apparatus, and printing control method | |
JP2009061773A (en) | Inkjet recorder and inkjet recording method | |
JP4539182B2 (en) | Printing apparatus, computer program, printing system, and printing method | |
JP2022077751A (en) | Printer and printed matter production method | |
JP4356404B2 (en) | Printing apparatus, printing method, and program | |
US7270388B2 (en) | Printing apparatus, computer-readable storage medium, computer system, printing method, and method for manufacturing printed article | |
JP2015003472A (en) | Inkjet recording device and inkjet recording method | |
JP2013233699A (en) | Inkjet recording apparatus and inkjet recording method | |
JP5787474B2 (en) | Image processing apparatus, image processing method, and program | |
JP2006224616A (en) | Recording method and recording system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20210915 |
|
RD03 | Notification of appointment of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7423 Effective date: 20211102 |