JP6686538B2 - Inkjet recording device - Google Patents

Inkjet recording device Download PDF

Info

Publication number
JP6686538B2
JP6686538B2 JP2016041485A JP2016041485A JP6686538B2 JP 6686538 B2 JP6686538 B2 JP 6686538B2 JP 2016041485 A JP2016041485 A JP 2016041485A JP 2016041485 A JP2016041485 A JP 2016041485A JP 6686538 B2 JP6686538 B2 JP 6686538B2
Authority
JP
Japan
Prior art keywords
movement
time
carriage
control unit
ejection
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.)
Active
Application number
JP2016041485A
Other languages
Japanese (ja)
Other versions
JP2017154443A (en
Inventor
賢太 洞出
賢太 洞出
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.)
Brother Industries Ltd
Original Assignee
Brother Industries Ltd
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 Brother Industries Ltd filed Critical Brother Industries Ltd
Priority to JP2016041485A priority Critical patent/JP6686538B2/en
Publication of JP2017154443A publication Critical patent/JP2017154443A/en
Application granted granted Critical
Publication of JP6686538B2 publication Critical patent/JP6686538B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Accessory Devices And Overall Control Thereof (AREA)
  • Character Spaces And Line Spaces In Printers (AREA)
  • Ink Jet (AREA)

Description

本発明は、インクジェット方式にてシートに画像を記録するインクジェット記録装置に関する。   The present invention relates to an inkjet recording device that records an image on a sheet by an inkjet method.

従来より、双方向記録方式の印字装置が知られている。印字装置では、記録ヘッドが主走査方向へ往復移動する。双方向記録方式とは、記録ヘッドの移動経路である往路及び復路の双方で用紙に画像を記録する方式である。記録ヘッドは、往路又は復路の一方において1行分(1パス分)の画像を記録する。双方向記録方式の印字装置には、連続する2行分の印字データを用いて記録ヘッドの停止位置を決定するものがある(例えば特許文献1)。印字装置では、印字装置が取得した印字データが、記録ヘッドが画像を記録するために使用されるイメージデータに展開される。展開されたイメージデータはイメージバッファに記憶される。1行目の画像記録が開始される前に2行目のイメージデータがイメージバッファに記憶されている場合には、2行目の画像記録において記録ヘッドが始動を開始する位置が演算される。そして、1行目の画像記録が終了すると、記録ヘッドが2行目の始動を開始する位置へ移動される。これにより、印字速度が向上される。   Conventionally, a bidirectional recording type printing device has been known. In the printing device, the recording head reciprocates in the main scanning direction. The bidirectional recording method is a method of recording an image on a sheet in both the forward path and the backward path, which are the movement paths of the recording head. The recording head records an image for one line (for one pass) on one of the forward path and the backward path. Some bidirectional recording type printers determine the stop position of the recording head by using print data for two consecutive lines (for example, Japanese Patent Laid-Open No. 2004-242242). In the printer, the print data acquired by the printer is developed into image data used by the recording head to record an image. The expanded image data is stored in the image buffer. When the image data of the second row is stored in the image buffer before the image recording of the first row is started, the position where the recording head starts to start is calculated in the image recording of the second row. Then, when the image recording of the first line is completed, the recording head is moved to the position where the start of the second line is started. This improves the printing speed.

特開平05−147297号公報JP 05-147297 A

しかしながら、上記の印字装置においては、1行目の画像記録が開始される時に2行目のイメージデータがイメージバッファに記憶されていないときには、1行目の画像記録が終了した後、記録ヘッドが画像記録を終了した位置で停止される。この位置よりも2行目の画像記録において記録ヘッドが始動を開始する位置が、1行目の画像記録における記録ヘッドの移動方向において下流である場合、2行目の画像記録を開始するために、停止している記録ヘッドが始動を開始する位置まで移動される必要がある。このような記録ヘッドの減速、停止、加速に要する時間の累積が、画像記録に要する時間が長期化する一因となっている。   However, in the above printing apparatus, when the image data of the second line is not stored in the image buffer when the image recording of the first line is started, the recording head is moved after the image recording of the first line is completed. It is stopped at the position where the image recording is completed. If the position at which the recording head starts to start in the image recording on the second line is downstream of this position in the moving direction of the recording head in the image recording on the first line, in order to start the image recording on the second line. The recording head that is stopped needs to be moved to the position where it starts to start. The accumulation of the time required for decelerating, stopping, and accelerating the recording head as described above is one of the causes for prolonging the time required for image recording.

本発明は、上記の事情に鑑みてなされたものであり、その目的は、高速に画像の記録を行うことができるインクジェット記録装置を提供することにある。   The present invention has been made in view of the above circumstances, and an object thereof is to provide an inkjet recording apparatus capable of recording an image at high speed.

(1) 本発明に係るインクジェット記録装置は、インクを選択的に吐出する記録ヘッドと、上記記録ヘッドを搭載するキャリッジと、上記キャリッジの移動経路上において当該キャリッジを往復移動させるキャリッジモータと、上記記録ヘッドにおける選択的な吐出を決定する画像データを受信するインタフェースと、メモリと、制御部と、を備える。上記制御部は、上記インタフェースが受信した画像データを、上記往復移動における往路及び復路に相当する各片道移動に対応する単位毎にラスタデータに変換して上記メモリに記憶させる変換処理と、上記キャリッジの上記片道移動における移動時に、上記ラスタデータに従って上記記録ヘッドにインクを選択的に吐出させる吐出処理と、上記吐出処理により吐出されたインクにより記録媒体に記録される画像の画質を決定する印刷モードに関する情報を上記メモリに記憶する記憶処理と、上記メモリに記憶された上記印刷モードに関する情報に基づいて、上記記録ヘッドが停止状態から所定の定速度に達するまでの加速時間と、上記記録ヘッドが停止状態から上記定速度に達するまでの加速距離を仮に上記定速度で移動したときにかかる第1仮想時間と、上記記録ヘッドが上記定速度から停止状態に達するまでの減速時間と、上記記録ヘッドが上記定速度から停止状態に達するまでの減速距離を仮に上記定速度で移動したときにかかる第2仮想時間とを決定し、上記加速時間から上記第1仮想時間を減算した第1時間と、上記減速時間から上記第2仮想時間を減算した第2時間と、を少なくとも加算した所定時間を算出する算出処理と、上記片道移動における次の移動である第1移動の移動開始が可能になった時点で、上記第1移動の次の移動である第2移動で使用されるラスタデータが上記メモリに記憶されていないことに応じて、上記時点から、上記所定時間に基づいて決定される待機時間にわたって上記キャリッジの移動を待機させるように上記キャリッジモータを制御し、上記待機時間の経過後に、上記キャリッジの移動が開始されるように上記キャリッジモータを制御する移動処理と、を実行する。   (1) An inkjet recording apparatus according to the present invention includes a recording head that selectively ejects ink, a carriage that mounts the recording head, a carriage motor that reciprocates the carriage on a movement path of the carriage, and An interface for receiving image data that determines selective ejection in the print head, a memory, and a control unit are provided. The control unit converts the image data received by the interface into raster data for each unit corresponding to each one-way movement corresponding to the forward and backward paths in the reciprocating movement and stores the raster data in the memory, and the carriage. In the one-way movement, the ejection process for selectively ejecting ink to the recording head according to the raster data, and the print mode for determining the image quality of the image recorded on the recording medium by the ink ejected by the ejection process Information about the print mode stored in the memory, and based on the information about the print mode stored in the memory, the acceleration time from the stop state of the recording head to a predetermined constant speed, and the recording head It takes the acceleration distance from the stopped state to reach the above constant speed when moving at the above constant speed. It takes 1 virtual time, a deceleration time until the recording head reaches the stopped state from the constant speed, and a deceleration distance until the recording head reaches the stopped state from the constant speed when the recording head is moved at the constant speed. A second virtual time is determined, and a predetermined time obtained by adding at least a first time obtained by subtracting the first virtual time from the acceleration time and a second time obtained by subtracting the second virtual time from the deceleration time When the calculation process for calculating and the movement start of the first movement, which is the next movement in the one-way movement, become possible, the raster data used in the second movement that is the next movement of the first movement is described above. The carriage motor is controlled so as to wait for the movement of the carriage for a waiting time determined based on the predetermined time from the above time point in accordance with the fact that the carriage motor is not stored in the memory. , After the elapse of the waiting time, executes a movement process for controlling the carriage motor as the movement of the carriage is initiated.

上記構成によれば、第1移動の移動開始が可能になった時点に、第2移動で使用されるラスタデータがメモリに記憶されていない場合には、第1移動の移動開始が可能になった時点から待機時間にわたってキャリッジの移動が待機される。そして、待機時間の経過後に、キャリッジの移動が開始される。   According to the above configuration, when the raster data used in the second movement is not stored in the memory at the time when the movement of the first movement can be started, the movement of the first movement can be started. The movement of the carriage is waited for a waiting time from the point of time. Then, after the waiting time has elapsed, the movement of the carriage is started.

待機時間は、キャリッジが移動の途中で一旦停止した場合に遅くなると予測される時間である。そのため、キャリッジが一旦停止しても第2移動が早期に開始されると予測される時間内でキャリッジの移動が待機される。その結果、第2移動における画像の記録をより早く開始することができ、高速に画像の記録を行うことができる。   The standby time is a time estimated to be delayed if the carriage is once stopped during the movement. Therefore, even if the carriage is once stopped, the movement of the carriage is on standby within the time period in which it is predicted that the second movement will start early. As a result, image recording in the second movement can be started earlier, and image recording can be performed at higher speed.

(2) 上記制御部は、上記移動処理において、上記時点から上記所定時間が経過するまでに上記第2移動で使用されるラスタデータが上記メモリに記憶され、且つ、上記第2移動においてインクの吐出が開始される吐出開始位置が、上記第1移動においてインクの吐出が終了する吐出終了位置よりも、上記第1移動における上記キャリッジの移動における下流に位置することに応じて、上記時点から上記第2移動で使用されるラスタデータが上記メモリに記憶されるまでの時間を上記待機時間とし、上記第2移動における上記吐出開始位置を上記第1移動における上記キャリッジの移動停止位置として、上記キャリッジモータに上記キャリッジの移動を開始させ、上記時点から上記所定時間が経過するまでに上記第2移動で使用されるラスタデータが上記メモリに記憶されなかったことに応じて、上記時点から上記所定時間が経過するまでの時間を上記待機時間とし、上記第1移動における上記吐出終了位置を上記第1移動における上記移動停止位置として、上記キャリッジモータに上記キャリッジの移動を開始させてもよい。   (2) In the movement process, the control unit stores raster data used in the second movement from the time point until the predetermined time elapses, and stores ink data in the second movement. Since the ejection start position at which the ejection starts is located downstream of the ejection end position at which the ejection of the ink ends at the first movement in the movement of the carriage in the first movement, The time until the raster data used in the second movement is stored in the memory is the waiting time, the ejection start position in the second movement is the movement stop position of the carriage in the first movement, and the carriage is When the motor starts the movement of the carriage and the predetermined time elapses from the time point, the raster data used in the second movement is used. When the data is not stored in the memory, the waiting time is the time from the time point until the predetermined time elapses, and the discharge end position in the first movement is the movement stop in the first movement. As the position, the carriage motor may be caused to start the movement of the carriage.

上記構成によれば、第1移動における吐出開始位置と第2移動における吐出開始位置との間に第1移動における吐出終了位置がある場合には、待機時間が所定時間未満に設定される。そのため、キャリッジの移動開始を待機させた後にキャリッジの移動を開始させても、第1移動におけるキャリッジの移動が早く完了する。   According to the above configuration, when the ejection end position in the first movement is between the ejection start position in the first movement and the ejection start position in the second movement, the standby time is set to be less than the predetermined time. Therefore, even if the carriage movement is started after waiting for the carriage movement start, the carriage movement in the first movement is completed quickly.

(3) 上記制御部は、上記時点での上記インタフェースにおける上記原稿の受信位置に基づいて、上記時点から、上記第2移動で使用されるラスタデータの上記メモリへの記憶が完了するまでにかかると予測される予測時間を算出する予測処理を実行し、上記移動処理において、上記予測時間が上記所定時間より短いことに応じて、上記時点から上記第2移動で使用されるラスタデータが上記メモリに記憶されるまでの時間を上記待機時間として、上記キャリッジモータに上記キャリッジの移動を開始させ、上記予測時間が上記所定時間より長いことに応じて、上記キャリッジモータに上記キャリッジの移動開始を待機させずに、上記時点に上記キャリッジの移動を開始させてもよい。   (3) It takes the control unit from the time point described above to the completion of storing the raster data used in the second movement in the memory based on the reception position of the original document in the interface at the time point. A prediction process for calculating a prediction time estimated to be performed is executed, and in the movement process, when the prediction time is shorter than the predetermined time, the raster data used in the second movement from the time point is stored in the memory. The waiting time is set to the time until the carriage motor starts moving the carriage motor, and the carriage motor waits for the carriage moving to start when the estimated time is longer than the predetermined time. Instead, the movement of the carriage may be started at the time point.

(4) 原稿から画像を読み取ることにより画像データを生成する読取部を更に備えていてもよい。上記インタフェースは、上記読取部が生成した画像データを受信し、上記制御部は、上記時点での上記読取部における上記原稿の読取位置に基づいて、上記時点から、上記第2移動で使用されるラスタデータの上記メモリへの記憶が完了するまでにかかると予測される予測時間を算出する予測処理を実行し、上記移動処理において、上記予測時間が上記所定時間より短いことに応じて、上記時点から上記第2移動で使用されるラスタデータが上記メモリに記憶されるまでの時間を上記待機時間として、上記キャリッジモータに上記キャリッジの移動を開始させ、上記予測時間が上記所定時間より長いことに応じて、上記キャリッジモータに上記キャリッジの移動開始を待機させずに、上記時点に上記キャリッジの移動を開始させてもよい。   (4) A reading unit that generates image data by reading an image from a document may be further provided. The interface receives the image data generated by the reading unit, and the control unit is used in the second movement from the time point based on the reading position of the document in the reading unit at the time point. A prediction process for calculating a prediction time estimated to be completed until the storage of the raster data in the memory is completed is performed, and in the movement process, the prediction time is shorter than the predetermined time From the time until the raster data used in the second movement is stored in the memory as the waiting time, the carriage motor is caused to start moving the carriage, and the predicted time is longer than the predetermined time. Accordingly, the movement of the carriage may be started at the time point without waiting for the carriage motor to start the movement of the carriage.

予測時間が所定時間より短い場合は、第2移動で使用されるラスタデータがメモリに記憶されるまで待機してから、キャリッジの移動を開始すれば、第1移動におけるキャリッジの移動が早く完了する可能性が高い。また、予測時間が所定時間より長い場合は、所定時間にわたってキャリッジの移動開始を待機しても、待機中にメモリに第2移動で使用されるラスタデータの記憶が完了する可能性は低い。そのため、予測時間が所定時間より長い場合は、キャリッジの移動開始を待機せずに、キャリッジの移動を開始させた方が第1移動におけるキャリッジの移動が早く完了する可能性が高い。その結果、第2移動における画像の記録をより早く開始することができ、高速に画像の記録を行うことができる。   If the estimated time is shorter than the predetermined time, waiting for the raster data used in the second movement to be stored in the memory and then starting the movement of the carriage causes the movement of the carriage in the first movement to be completed earlier. Probability is high. Further, when the predicted time is longer than the predetermined time, even if waiting for the start of the carriage movement for the predetermined time, it is unlikely that the storage of the raster data used for the second movement is completed in the memory during the standby. Therefore, when the predicted time is longer than the predetermined time, it is more likely that the movement of the carriage in the first movement is completed earlier if the movement of the carriage is started without waiting for the movement start of the carriage. As a result, image recording in the second movement can be started earlier, and image recording can be performed at higher speed.

(5) 好ましくは、上記制御部は、上記移動処理において、上記時点において、上記第2移動で使用されるラスタデータが上記メモリに記憶されていることに基づいて、上記キャリッジモータに上記キャリッジの移動開始を待機させずに、上記時点に上記キャリッジの移動を開始させる。   (5) Preferably, in the movement process, the control section causes the carriage motor to control the carriage based on that raster data used in the second movement is stored in the memory at the time point. The movement of the carriage is started at the time point without waiting for the movement start.

上記構成によれば、第1移動の移動開始が可能になった時点において、第2移動においてキャリッジの移動が開始される位置が分かる。そのため、キャリッジの移動を待機させなくてもキャリッジの移動が途中で停止されない。   According to the above configuration, at the time when the movement of the first movement can be started, the position where the movement of the carriage is started in the second movement can be known. Therefore, the movement of the carriage is not stopped midway without waiting for the movement of the carriage.

(6) 好ましくは、上記制御部は、上記記録媒体における記録領域を上記メモリに記憶する領域記憶処理をさら実行する。上記制御部は、上記移動処理において、上記第1移動における上記吐出終了位置が、所定位置から、上記領域記憶処理により記憶された記録領域の最下流までの間に位置することに応じて、上記キャリッジモータに上記キャリッジの移動開始を待機させずに、上記時点に上記キャリッジの移動を開始させ、上記キャリッジを上記最下流まで移動させる。   (6) Preferably, the control unit further executes an area storage process of storing the recording area of the recording medium in the memory. In the movement process, the control unit is responsive to the ejection end position in the first movement being located between a predetermined position and the most downstream of the recording area stored by the area storage processing. Without causing the carriage motor to wait for the carriage to start moving, the carriage starts moving at the time point and moves the carriage to the most downstream side.

上記構成によれば、第1移動における吐出終了位置から第1移動における最下流までの移動にかかる時間が短いと予測される場合には、キャリッジに移動開始を待機させず、且つ、最下流まで移動させる。これにより、第2移動においてキャリッジの移動を早期に開始させることができる。   According to the above configuration, when it is predicted that the time required to move from the discharge end position in the first movement to the most downstream in the first movement is short, the carriage does not wait for the start of movement, and To move. Thereby, the movement of the carriage can be started early in the second movement.

(7) 好ましくは、上記制御部は、上記第1移動における上記キャリッジの移動開始位置から上記吐出終了位置までの上記キャリッジの移動時間を、上記第1移動で使用されるラスタデータから算出する処理をさらに実行する。上記制御部は、上記移動処理において、当該移動時間が上記所定時間以下であることに応じて、上記キャリッジモータに上記キャリッジの移動開始を待機させずに、上記時点に上記キャリッジの移動を開始させる。   (7) Preferably, the control unit calculates the moving time of the carriage from the movement start position of the carriage to the ejection end position in the first movement from the raster data used in the first movement. To execute further. In the movement process, the control unit causes the carriage motor to start moving the carriage at the time point without causing the carriage motor to wait for the carriage to start moving in the movement process. .

上記構成によれば、第1移動における移動開始位置から吐出終了位置までのキャリッジの移動時間が所定時間より短い場合には、第2移動で使用されるラスタデータがメモリに記憶される前に第1移動の吐出終了位置にキャリッジが到達する可能性が高い。そのため、キャリッジの移動開始を待機させない。   According to the above configuration, when the movement time of the carriage from the movement start position to the ejection end position in the first movement is shorter than the predetermined time, the raster data used in the second movement is stored before being stored in the memory. There is a high possibility that the carriage will reach the discharge end position for one movement. Therefore, the carriage start is not kept waiting.

(8) 好ましくは、上記制御部は、上記予測処理において、上記インタフェースが受信した画像データの読取解像度がより高い場合により長い上記予測時間を算出し、上記読取解像度がより低い場合により短い上記予測時間を算出する。   (8) Preferably, in the prediction process, the control unit calculates a longer prediction time when the reading resolution of the image data received by the interface is higher, and a shorter prediction time when the reading resolution is lower. Calculate time.

読取解像度が高い場合、一般的に、より長い読取時間がかかる。そのため、上記構成によれば、より適切な予測時間が算出される。   Higher reading resolutions generally require longer reading times. Therefore, according to the above configuration, a more appropriate prediction time is calculated.

(9) 上記制御部は、上記算出処理において、上記第1時間と上記第2時間と第3時間とを加算した時間を上記所定時間として算出し、上記第3時間は、上記第1移動における上記吐出終了位置が、当該第1移動における上記記録ヘッドの移動における最下流に近いほど短く設定される。   (9) In the calculation process, the control unit calculates, as the predetermined time, a time obtained by adding the first time, the second time, and the third time, and the third time is the time in the first movement. The ejection end position is set shorter as it is closer to the most downstream position in the movement of the recording head in the first movement.

第1移動においてキャリッジが途中で一旦停止した場合に長くかかる時間は、第1時間と、第2時間と、吐出終了位置での停止時間とを加算した時間である。吐出終了位置での停止時間が第3時間として所定時間に含まれることで、第1移動におけるキャリッジの移動が早く完了する所定時間をより精度良く算出することができる。   The long time required for the carriage to temporarily stop midway during the first movement is the time obtained by adding the first time, the second time, and the stop time at the ejection end position. Since the stop time at the ejection end position is included in the predetermined time as the third time, it is possible to more accurately calculate the predetermined time in which the movement of the carriage in the first movement is completed earlier.

第1移動における吐出終了位置までのキャリッジの移動時間は、当該吐出終了位置が第1移動において下流に位置するほど長い。そのため、第1移動における吐出終了位置における待機時間は、第1移動における吐出終了位置が第1移動において下流に位置するほど、短くなると考えられる。その結果、第1移動における吐出終了位置が、第1移動における記録ヘッドの移動の最下流に近いほど、第3時間を短くすることで適切な所定時間を算出することができる。   The moving time of the carriage to the ejection end position in the first movement is longer as the ejection end position is located downstream in the first movement. Therefore, it is considered that the waiting time at the ejection end position in the first movement becomes shorter as the ejection end position in the first movement is located downstream in the first movement. As a result, the closer the ejection end position in the first movement is to the most downstream of the movement of the recording head in the first movement, the shorter the third time is, and thus the appropriate predetermined time can be calculated.

本発明によれば、所定時間内に第2移動で使用されるラスタデータの展開が完了した場合には、所定時間にわたってキャリッジの移動を待機させ、その後、キャリッジを第2移動における吐出開始位置まで移動させるので、高速に画像の記録を行うことができる。   According to the present invention, when the raster data used for the second movement is completed within a predetermined time, the movement of the carriage is made to wait for the predetermined time, and then the carriage is moved to the ejection start position in the second movement. Since it is moved, the image can be recorded at high speed.

図1は、複合機10の外観斜視図であって、(A)はFBカバー33が開位置の状態を、(B)はFBカバー33が閉位置の状態を示す。1A and 1B are external perspective views of the multi-function device 10. FIG. 1A shows a state in which the FB cover 33 is in an open position, and FIG. 図2は、(A)がプリンタ部20の内部構造を模式的に示す図であり、(B)がスキャナ部30の構造を模式的に示す図である。FIG. 2A is a diagram schematically showing the internal structure of the printer unit 20, and FIG. 2B is a diagram schematically showing the structure of the scanner unit 30. 図3は、キャリッジ28A及びガイドレール43,44の平面図である。FIG. 3 is a plan view of the carriage 28A and the guide rails 43 and 44. 図4は、複合機10のブロック図である。FIG. 4 is a block diagram of the multifunction machine 10. 図5は、シート12における印刷の一例を示す模式図である。FIG. 5 is a schematic diagram showing an example of printing on the sheet 12. 図6は、メイン処理のフローチャートである。FIG. 6 is a flowchart of the main process. 図7は、現行パス印刷処理のフローチャートである。FIG. 7 is a flowchart of the current pass printing process. 図8は、待機印刷処理のフローチャートである。FIG. 8 is a flowchart of the standby print process. 図9は、第2実施形態における待機印刷処理のフローチャートである。FIG. 9 is a flowchart of the standby print process in the second embodiment.

以下、適宜図面を参照して本発明の実施形態について説明する。なお、以下に説明される実施形態は本発明の一例にすぎず、本発明の要旨を変更しない範囲で、本発明の実施形態を適宜変更できることは言うまでもない。また、以下の説明では、矢印の起点から終点に向かう進みが向きと表現され、矢印の起点と終点とを結ぶ線上の往来が方向と表現される。さらに、複合機10が使用可能に設置された状態(図1の状態)を基準として上下方向7が定義され、開口13が設けられている側を手前(正面)として前後方向8が定義され、複合機10を手前(正面)から見て左右方向9が定義される。   Hereinafter, embodiments of the present invention will be described with reference to the drawings as appropriate. The embodiment described below is merely an example of the present invention, and it goes without saying that the embodiment of the present invention can be appropriately changed without changing the gist of the present invention. Further, in the following description, the progress from the start point of the arrow toward the end point is expressed as the direction, and the traffic on the line connecting the start point and the end point of the arrow is expressed as the direction. Further, the up-down direction 7 is defined based on the state where the multi-function device 10 is installed so as to be usable (state of FIG. 1), and the front-back direction 8 is defined with the side where the opening 13 is provided as the front side (front side). The left-right direction 9 is defined when the multifunction peripheral 10 is viewed from the front (front).

[複合機10の全体構成]
複合機10は、図1に示されるように、概ね直方体に形成されている。複合機10は、プリンタ部20と、プリンタ部20より上方に配置されたスキャナ部30とを備える。プリンタ部20は、画像データで示される画像をインクジェット方式で記録媒体としてのシート12(図2参照)に記録する印刷動作を実行する。以下では、シート12に画像を記録することを「印刷」と称する場合がある。スキャナ部30は、原稿に記録されている画像を読み取って画像データを生成するスキャン動作を実行する。複合機10は、インクジェット記録装置の一例である。
[Overall Configuration of Multifunction Device 10]
As shown in FIG. 1, the multi-function device 10 is formed into a substantially rectangular parallelepiped. The multifunction device 10 includes a printer unit 20 and a scanner unit 30 arranged above the printer unit 20. The printer unit 20 executes a printing operation for recording an image represented by image data on the sheet 12 (see FIG. 2) as a recording medium by an inkjet method. Hereinafter, recording an image on the sheet 12 may be referred to as “printing”. The scanner unit 30 executes a scanning operation of reading an image recorded on a document and generating image data. The multifunction device 10 is an example of an inkjet recording device.

[プリンタ部20]
プリンタ部20は、図2(A)に示されるように、シート12が載置される給送トレイ21と、給送トレイ21に載置されたシート12を搬送路22に給送する給送ローラ部23と、搬送路22上のシート12を搬送向き24に搬送する搬送ローラ部25及び排出ローラ部26と、搬送路22上のシート12を支持するプラテン27と、プラテン27に支持されたシート12に画像を記録する記録部28と、排出ローラ部26によって排出されたシート12が載置される排出トレイ29とを備える。
[Printer unit 20]
As shown in FIG. 2A, the printer unit 20 feeds the sheet 12 on which the sheet 12 is placed and the sheet 12 placed on the sheet feed tray 21 to the conveyance path 22. The roller portion 23, the transport roller portion 25 and the discharge roller portion 26 that transport the sheet 12 on the transport path 22 in the transport direction 24, the platen 27 that supports the sheet 12 on the transport path 22, and the platen 27. A recording unit 28 that records an image on the sheet 12 and a discharge tray 29 on which the sheet 12 discharged by the discharge roller unit 26 is placed are provided.

[搬送ローラ部25、排出ローラ部26]
搬送ローラ部25は、記録部28より搬送向き24の上流に配置されている。搬送ローラ部25は、不図示の搬送モータによってローラ25A、25Bが回転されることによって、ローラ25A、25Bに挟持されたシート12を搬送向き24に搬送する。排出ローラ部26は、記録部28より搬送向き24の下流に配置されている。排出ローラ部26は、不図示の搬送モータによってローラ26A、26Bが回転されることによって、ローラ26A、26Bに挟持されたシート12を搬送向き24に搬送する。
[Conveying roller portion 25, discharging roller portion 26]
The transport roller unit 25 is arranged upstream of the recording unit 28 in the transport direction 24. The transport roller unit 25 transports the sheet 12 nipped by the rollers 25A and 25B in the transport direction 24 by rotating the rollers 25A and 25B by a transport motor (not shown). The discharge roller unit 26 is arranged downstream of the recording unit 28 in the transport direction 24. The discharge roller unit 26 conveys the sheet 12 sandwiched by the rollers 26A and 26B in the conveyance direction 24 by rotating the rollers 26A and 26B by a conveyance motor (not shown).

[記録部28]
記録部28は、図2(A)に示されるように、搬送向き24における搬送ローラ部25及び排出ローラ部26の間に配置されている。また、記録部28は、上下方向7においてプラテン27と対向して配置されている。記録部28は、キャリッジ28Aと、記録ヘッド28Bと、エンコーダセンサ38A(図3参照)とを備えている。また、キャリッジ28Aには、図3に示されるように、インクチューブ34及びフレキシブルフラットケーブル35が接続されている。インクチューブ34は、インクカートリッジのインクを記録ヘッド28Bに供給する。フレキシブルフラットケーブル35は、後述する制御部50が実装された制御基板と記録ヘッド28Bとを電気的に接続する。
[Recording unit 28]
As shown in FIG. 2A, the recording unit 28 is arranged between the transport roller unit 25 and the discharge roller unit 26 in the transport direction 24. The recording unit 28 is arranged so as to face the platen 27 in the up-down direction 7. The recording unit 28 includes a carriage 28A, a recording head 28B, and an encoder sensor 38A (see FIG. 3). Further, an ink tube 34 and a flexible flat cable 35 are connected to the carriage 28A as shown in FIG. The ink tube 34 supplies the ink in the ink cartridge to the recording head 28B. The flexible flat cable 35 electrically connects a control board on which a control unit 50 described later is mounted and the recording head 28B.

キャリッジ28Aは、図3に示されるように、前後方向8に離間する位置において各々が左右方向9に延設されたガイドレール43、44に支持されている。キャリッジ28Aは、ガイドレール44に設けられた公知のベルト機構に連結されている。なお、このベルト機構は、キャリッジモータ103(図4参照)によって駆動される。つまり、キャリッジモータ103の駆動により周運動するベルト機構に接続されたキャリッジ28Aは、左右方向9に沿う主走査方向へ往復移動することができる。キャリッジモータ103は、キャリッジモータの一例である。   As shown in FIG. 3, the carriage 28A is supported by guide rails 43 and 44 extending in the left-right direction 9 at positions spaced apart in the front-rear direction 8. The carriage 28A is connected to a known belt mechanism provided on the guide rail 44. The belt mechanism is driven by the carriage motor 103 (see FIG. 4). That is, the carriage 28A, which is connected to the belt mechanism that makes a circumferential movement by the drive of the carriage motor 103, can reciprocate in the main scanning direction along the left-right direction 9. The carriage motor 103 is an example of a carriage motor.

記録ヘッド28Bは、図2(A)に示されるように、キャリッジ28Aに搭載されている。記録ヘッド28Bの下面には、複数のノズル40が形成されている。記録ヘッド28Bは、ノズル40からインクを微小なインク滴として吐出する。キャリッジ28Aが移動する過程において、プラテン27に支持されているシート12に対して記録ヘッド28Bがインク滴を吐出する。これにより、シート12に画像が記録される。   The recording head 28B is mounted on the carriage 28A, as shown in FIG. A plurality of nozzles 40 are formed on the lower surface of the recording head 28B. The recording head 28B ejects ink from the nozzle 40 as minute ink droplets. While the carriage 28A is moving, the recording head 28B ejects ink droplets onto the sheet 12 supported by the platen 27. As a result, the image is recorded on the sheet 12.

また、図3に示されるように、ガイドレール44には、左右方向9に延びる帯状のエンコーダストリップ38Bが配置されている。エンコーダセンサ38Aは、エンコーダストリップ38Bに対面する位置において、キャリッジ28Aの下面に搭載されている。キャリッジ28Aが移動する過程において、エンコーダセンサ38Aは、エンコーダストリップ38Bを読み取ってパルス信号を生成し、生成したパルス信号を後述する制御部50に出力する。エンコーダセンサ38A及びエンコーダストリップ38Bは、キャリッジセンサ38(図4参照)を構成する。   Further, as shown in FIG. 3, a strip-shaped encoder strip 38B extending in the left-right direction 9 is arranged on the guide rail 44. The encoder sensor 38A is mounted on the lower surface of the carriage 28A at a position facing the encoder strip 38B. In the process of the carriage 28A moving, the encoder sensor 38A reads the encoder strip 38B to generate a pulse signal, and outputs the generated pulse signal to the control unit 50 described later. The encoder sensor 38A and the encoder strip 38B form a carriage sensor 38 (see FIG. 4).

[プラテン27]
プラテン27は、図2に示されるように、搬送向き24における搬送ローラ部25及び排出ローラ部26の間に配置されている。プラテン27は、上下方向7において記録部28に対向するようにして配置されており、搬送ローラ部25及び排出ローラ部26の少なくとも一方によって搬送されるシート12を下方から支持する。
[Platen 27]
As shown in FIG. 2, the platen 27 is arranged between the transport roller portion 25 and the discharge roller portion 26 in the transport direction 24. The platen 27 is arranged so as to face the recording unit 28 in the up-down direction 7, and supports the sheet 12 conveyed from at least one of the conveyance roller unit 25 and the discharge roller unit 26 from below.

[スキャナ部30]
スキャナ部30は、図2(B)に示されるように、原稿が載置されるコンタクトガラス31と、コンタクトガラス31に載置された原稿に記録された画像を読み取る読取センサユニット32と、FBカバー33(図1参照)とを備える。すなわち、スキャナ部30は、所謂フラットベッド方式を採用している。但し、所謂ADF(Auto Document Feederの略)がFBカバー33の上面にさらに設けられていてもよい。読取センサユニット32は、読取部の一例である。
[Scanner unit 30]
As shown in FIG. 2B, the scanner unit 30 includes a contact glass 31 on which an original is placed, a reading sensor unit 32 for reading an image recorded on the original placed on the contact glass 31, and an FB. And a cover 33 (see FIG. 1). That is, the scanner unit 30 employs a so-called flat bed system. However, a so-called ADF (abbreviation of Auto Document Feeder) may be further provided on the upper surface of the FB cover 33. The reading sensor unit 32 is an example of a reading unit.

読取センサユニット32は、CIS(Contact Image Sensorの略)32Aを有する。読取センサユニット32は、不図示のモータによって待機位置32Bから折返位置32Cへ移動される過程において、コンタクトガラス31に載置された原稿に記録された画像をCIS32Aに読み取らせる。また、CIS32Aによる画像の読み取りが完了した読取センサユニット32は、不図示のモータによって折返位置32Cから待機位置32Bへ再び移動される。   The reading sensor unit 32 has a CIS (abbreviation of Contact Image Sensor) 32A. The reading sensor unit 32 causes the CIS 32A to read the image recorded on the document placed on the contact glass 31 in the process of being moved from the standby position 32B to the folding position 32C by a motor (not shown). The reading sensor unit 32, which has completed reading the image by the CIS 32A, is moved again from the folding position 32C to the standby position 32B by a motor (not shown).

但し、読取センサユニット32は、CCD(Charge−Coupled Deviceの略)と、光源と、ミラーとを、CIS32Aに代えて備えてもよい。この場合の読取センサユニット32は、例えば、CCDが待機位置32Bに固定され、光源及びミラーが待機位置32B及び折返位置32Cの間を移動する。そして、待機位置32B及び折返位置32Cの間を光源及びミラーが移動される過程において、光源から出力され且つ原稿で反射された光をミラーを通じてCCDに読み取らせてもよい。   However, the reading sensor unit 32 may include a CCD (abbreviation of Charge-Coupled Device), a light source, and a mirror instead of the CIS 32A. In the reading sensor unit 32 in this case, for example, the CCD is fixed at the standby position 32B, and the light source and the mirror move between the standby position 32B and the folding position 32C. Then, in the process of moving the light source and the mirror between the standby position 32B and the folding position 32C, the light output from the light source and reflected by the document may be read by the CCD through the mirror.

FBカバー33は、図1(A)に示される開位置と、図1(B)に示される閉位置との間を移動可能に構成されている。より詳細には、FBカバー33は、スキャナ部30の外縁部に回動可能に支持されている。   The FB cover 33 is configured to be movable between an open position shown in FIG. 1 (A) and a closed position shown in FIG. 1 (B). More specifically, the FB cover 33 is rotatably supported on the outer edge of the scanner unit 30.

開位置は、コンタクトガラス31を露出させる位置である。すなわち、ユーザは、FBカバー33が開位置のときに、コンタクトガラス31に原稿を載置することができ、コンタクトガラス31に載置された原稿を取り除くことができる。一方、閉位置は、コンタクトガラス31を被覆する位置である。すなわち、ユーザは、FBカバー33が閉位置のときに、コンタクトガラス31に原稿を載置することができず、コンタクトガラス31に載置された原稿を取り除くことができない。   The open position is a position where the contact glass 31 is exposed. That is, the user can place the original on the contact glass 31 and remove the original placed on the contact glass 31 when the FB cover 33 is in the open position. On the other hand, the closed position is a position where the contact glass 31 is covered. That is, the user cannot place the original on the contact glass 31 and cannot remove the original placed on the contact glass 31 when the FB cover 33 is in the closed position.

[ディスプレイ41]
ディスプレイ41(図1参照)は、各種情報を表示する。ディスプレイ41としては、液晶ディスプレイ(Liquid Crystal Displayの略)、有機ELディスプレイ(Organic Electro−Luminescence Displayの略)等を採用することができる。
[Display 41]
The display 41 (see FIG. 1) displays various information. As the display 41, a liquid crystal display (abbreviation of Liquid Crystal Display), an organic EL display (abbreviation of Organic Electro-Luminescence Display), or the like can be adopted.

[操作パネル42]
操作パネル42(図1参照)は、ユーザの操作を受け付ける。具体的には、操作パネル42はボタンを有しており、押下されたボタンに対応づけられた各種の操作信号を後述するCPU51へ出力する。操作パネル42は、例えば、コピーボタン48(図4参照)を有しており、コピーボタン48が押下されると、コピー開始信号をCPU51へ出力する。さらに、操作パネル42は、ディスプレイ41の表示画面に重畳された膜状のタッチセンサを有していてもよい。すなわち、ディスプレイ41がタッチパネルディスプレイとして構成されてもよい。
[Operation panel 42]
The operation panel 42 (see FIG. 1) receives a user operation. Specifically, the operation panel 42 has a button, and outputs various operation signals associated with the pressed button to the CPU 51 described later. The operation panel 42 has, for example, a copy button 48 (see FIG. 4), and when the copy button 48 is pressed, it outputs a copy start signal to the CPU 51. Further, the operation panel 42 may include a film-shaped touch sensor that is superimposed on the display screen of the display 41. That is, the display 41 may be configured as a touch panel display.

[入出力I/F49]
図4に示されるように、複合機10は、入出力I/F(インタフェースの略)49を備えている。読取センサユニット32は、原稿に記録されている画像を読み取って画像データ(以下、「読取画像データ」と称する。)を生成すると、読取画像データを入出力I/F49に送信する。入出力I/F49は、読取センサユニット32から送信された読取画像データを受信すると、当該読取画像データを制御部50に送信する。
[Input / output I / F 49]
As shown in FIG. 4, the multifunction peripheral 10 includes an input / output I / F (abbreviation of interface) 49. The reading sensor unit 32 reads an image recorded on a document to generate image data (hereinafter, referred to as “read image data”), and then sends the read image data to the input / output I / F 49. When the input / output I / F 49 receives the read image data transmitted from the read sensor unit 32, the input / output I / F 49 transmits the read image data to the control unit 50.

[制御部50]
制御部50は、複合機10の動作を制御する。制御部50は、図4に示されるように、CPU51、ROM52、RAM53、EEPROM54、及びASIC55を備える。また、制御部50を構成する各構成要素は、内部バス56によって互いに接続されている。ROM52には、CPU51が各種動作を制御するためのプログラムなどが格納されている。RAM53は、CPU51が上記プログラムを実行する際に用いるデータや信号等を一時的に記録する記憶領域、或いはデータ処理の作業領域として使用される。EEPROM54には、電源オフ後も保持すべき設定やフラグ等が格納される。ROM52、RAM53及びEEPROM54は、メモリの一例である。以下、ROM52、RAM53、EEPROM54を総称して、メモリと表記することがある。
[Control unit 50]
The control unit 50 controls the operation of the multifunction machine 10. As shown in FIG. 4, the control unit 50 includes a CPU 51, a ROM 52, a RAM 53, an EEPROM 54, and an ASIC 55. Further, the respective constituent elements of the control unit 50 are connected to each other by the internal bus 56. The ROM 52 stores programs for the CPU 51 to control various operations. The RAM 53 is used as a storage area for temporarily recording data, signals, etc. used when the CPU 51 executes the program, or as a work area for data processing. The EEPROM 54 stores settings and flags that should be retained even after the power is turned off. The ROM 52, the RAM 53, and the EEPROM 54 are examples of memories. Hereinafter, the ROM 52, the RAM 53, and the EEPROM 54 may be collectively referred to as a memory.

EEPROM54には、読取解像度と、印刷モード情報と、シート設定情報とが記憶されている。読取解像度は、原稿に記録された画像を読取センサユニット32が読み取る際の解像度である。読取センサユニット32の読取速度は、読取解像度により決定される。画像の読取時間は、読取解像度が高解像度の場合に長く、低解像度の場合に短い。   The EEPROM 54 stores reading resolution, print mode information, and sheet setting information. The reading resolution is the resolution when the reading sensor unit 32 reads the image recorded on the document. The reading speed of the reading sensor unit 32 is determined by the reading resolution. The image reading time is long when the reading resolution is high, and short when the reading resolution is low.

印刷モード情報は、印刷モードを示す情報で、印刷画質情報を含む。印刷画質情報は、印刷の画質を示す情報で、例えば、高画質、通常画質等である。   The print mode information is information indicating the print mode and includes print image quality information. The print image quality information is information indicating the image quality of printing, and is, for example, high image quality or normal image quality.

シート設定情報は、画像を形成するシート12についての情報で、シートサイズ情報、余白情報、ヘッダ情報、及びフッタ情報を含む。シートサイズ情報は、シート12のサイズを示す情報である。余白情報は、シート12の端部において画像を記録しない余白の大きさを示す情報である。ヘッダ情報は、ヘッダの領域及び記録内容を示す情報である。フッタ情報は、フッタの領域及びフッタへの記録内容を示す情報である。余白情報、ヘッダ情報、及びフッタ情報により、図5に破線で示される記録領域61が決定される。記録領域61は、記録部28が印刷可能なシート12の領域である。記録領域61の決定には、余白情報、ヘッダ情報、及びフッタ情報以外の情報が使用されてもよい。   The sheet setting information is information about the sheet 12 forming an image and includes sheet size information, margin information, header information, and footer information. The sheet size information is information indicating the size of the sheet 12. The margin information is information indicating the size of the margin where an image is not recorded at the edge of the sheet 12. The header information is information indicating a header area and recorded contents. The footer information is information indicating the footer area and the content recorded in the footer. The margin information, the header information, and the footer information determine the recording area 61 shown by the broken line in FIG. The recording area 61 is an area of the sheet 12 on which the recording unit 28 can print. Information other than the margin information, the header information, and the footer information may be used to determine the recording area 61.

RAM53には、読取センサユニット32により読み取られた画像データと、画像データから変換されたラスタデータとが記憶される。   The RAM 53 stores the image data read by the reading sensor unit 32 and the raster data converted from the image data.

CPU51は、ROM52に記憶されたプログラムを読み出して実行することによって、複合機10の動作を制御する。ASIC55は、CPU51からの指示に従って、給送ローラ部23、搬送ローラ部25、排出ローラ部26、記録部28、読取センサユニット32、ディスプレイ41に制御信号を出力する。また、ASIC55は、読取センサユニット32から入出力I/Fを通じて受信した画像データ、及び操作パネル42が出力した操作信号をCPU51に通知する。   The CPU 51 controls the operation of the multifunction machine 10 by reading and executing the program stored in the ROM 52. The ASIC 55 outputs a control signal to the feeding roller unit 23, the conveyance roller unit 25, the discharge roller unit 26, the recording unit 28, the reading sensor unit 32, and the display 41 according to an instruction from the CPU 51. Further, the ASIC 55 notifies the CPU 51 of the image data received from the reading sensor unit 32 through the input / output I / F and the operation signal output from the operation panel 42.

給送ローラ部23、搬送ローラ部25、排出ローラ部26は、ASIC55から出力された制御信号に従って回転する。ASIC55から出力された制御信号に従って、キャリッジ28Aが移動し、記録ヘッド28Bがインクを吐出する。また、ASIC55から出力された制御信号に従って、読取センサユニット32が待機位置32Bと折返位置32Cとの間を移動し、コンタクトガラス31に載置された原稿をCIS32Aが読み取る。ディスプレイ41は、ASIC55から出力された制御信号に従って、各種画像を表示する。   The feeding roller unit 23, the conveyance roller unit 25, and the discharge roller unit 26 rotate according to the control signal output from the ASIC 55. The carriage 28A moves according to the control signal output from the ASIC 55, and the recording head 28B ejects ink. Further, in accordance with the control signal output from the ASIC 55, the reading sensor unit 32 moves between the standby position 32B and the folding position 32C, and the CIS 32A reads the original placed on the contact glass 31. The display 41 displays various images according to the control signal output from the ASIC 55.

また、ASIC55には、キャリッジセンサ38が接続されている。制御部50は、キャリッジセンサ38から出力されるパルス信号に基づいて、キャリッジ28Aの位置を検出する。また、ユーザが、操作パネル42において各種指示に対応する操作をすると、各操作に対応した操作信号を操作パネル42が出力する。そして、制御部50は、当該操作信号50を受信する。さらに、制御部50は、検出したキャリッジ28Aの位置に基づいて、ASIC55を介してキャリッジモータ103の駆動を制御してキャリッジ28Aを往復移動させる。   A carriage sensor 38 is connected to the ASIC 55. The controller 50 detects the position of the carriage 28A based on the pulse signal output from the carriage sensor 38. When the user performs an operation corresponding to various instructions on the operation panel 42, the operation panel 42 outputs an operation signal corresponding to each operation. Then, the control unit 50 receives the operation signal 50. Further, the control unit 50 controls the drive of the carriage motor 103 via the ASIC 55 based on the detected position of the carriage 28A to reciprocate the carriage 28A.

[メイン処理]
図6〜図8を参照して、本実施形態におけるメイン処理を説明する。メイン処理は、複合機10においてコピーが実行される場合の処理である。すなわち、メイン処理は、スキャナ部30に読取動作を実行させ、読取動作で生成された画像データに対する印刷動作をプリンタ部20に実行させる処理である。メイン処理は、制御部50のCPU51によって実行される。なお、以下の各処理は、ROM52に記憶されているプログラムをCPU51が読み出して実行してもよいし、制御部50に搭載されたハードウェア回路によって実現されてもよい。
[Main processing]
Main processing in the present embodiment will be described with reference to FIGS. 6 to 8. The main process is a process when copying is executed in the multifunction machine 10. That is, the main process is a process that causes the scanner unit 30 to perform a reading operation and causes the printer unit 20 to perform a printing operation for the image data generated by the reading operation. The main processing is executed by the CPU 51 of the control unit 50. Note that each of the following processes may be executed by the CPU 51 by reading the program stored in the ROM 52, or may be realized by a hardware circuit mounted on the control unit 50.

制御部50は、例えば、複合機10において操作パネル42が備えるコピーボタン48の押下が検知されたことに応じて、図6に示されるメイン処理を実行する。なお、メイン処理は、メモリコピーには適用されず、ダイレクトコピーに適用される処理である。メモリコピーは、シート1面分の読取データをメモリ(RAM53)に記憶した後に印刷を開始するコピー機能である。ダイレクトコピーは、シート1面分の読取完了を待たずに印刷を開始するコピー機能である。   The control unit 50 executes the main process shown in FIG. 6 in response to, for example, the pressing of the copy button 48 provided on the operation panel 42 of the multifunction peripheral 10 being detected. Note that the main process is a process that is applied to direct copy, not to memory copy. The memory copy is a copy function of starting printing after storing the read data for one surface of the sheet in the memory (RAM 53). The direct copy is a copy function that starts printing without waiting for the completion of reading one sheet.

図6に示されるように、まず、制御部50は、ユーザによる操作パネル42の操作により操作パネル42を介して取得した印刷モード情報をEEPROM54に記憶させる(S11)。ステップS11の処理は、記憶処理の一例である。また、制御部50は、ユーザによる操作パネル42の操作により操作パネル42を介して取得したシート設定情報をEEPROM54に記憶させる(S12)。ステップS12の処理は、領域記憶処理の一例である。   As shown in FIG. 6, first, the control unit 50 causes the EEPROM 54 to store the print mode information acquired through the operation panel 42 by the operation of the operation panel 42 by the user (S11). The process of step S11 is an example of a storage process. Further, the control unit 50 causes the EEPROM 54 to store the sheet setting information acquired via the operation panel 42 by the operation of the operation panel 42 by the user (S12). The process of step S12 is an example of the area storage process.

そして、制御部50は、原稿から画像を読み取り、読み取った画像データをRAM53へ記憶させる動作をスキャナ部30に開始させる。また、制御部50は、スキャナ部30が読取ってRAM53に記憶された画像データをラスタデータへ変換してRAM53に記憶させる(S13)。具体的には、図2(B)に示される待機位置32Bから折返位置32Cへ読取センサユニット32が移動することにより、読取センサユニット32によって原稿から画像が読み取られ、読み取られた画像の画像データがRAM53に順次記憶される。このとき、読取センサユニット32は、EEPROM54に記憶されている読取解像度に示される解像度で、原稿から画像を読み取り画像データを生成する。生成される画像データは、読取解像度で決定される大きさのドットの位置及び色によって画像を表現するデータである。   Then, the control unit 50 causes the scanner unit 30 to start an operation of reading an image from a document and storing the read image data in the RAM 53. Further, the control unit 50 converts the image data read by the scanner unit 30 and stored in the RAM 53 into raster data and stores the raster data in the RAM 53 (S13). Specifically, by moving the reading sensor unit 32 from the standby position 32B shown in FIG. 2B to the folding position 32C, the reading sensor unit 32 reads an image from the document, and the image data of the read image is read. Are sequentially stored in the RAM 53. At this time, the reading sensor unit 32 reads an image from a document and generates image data at the resolution indicated by the reading resolution stored in the EEPROM 54. The generated image data is data that represents an image by the position and color of dots having a size determined by the reading resolution.

ラスタデータは、プリンタ部20がシート12へ画像を記録する際に記録部28によって使用されるデータである。ラスタデータは、スキャナ部30により生成された画像データ、印刷モード情報及びシート設定情報を用いて生成される。ラスタデータは、記録ヘッド28Bによってシート12に画像が記録される際に、記録部28が備える各色のインクについて、記録ヘッド28Bがインク滴をシート12に吐出する位置情報を含む。キャリッジ28Aが移動する過程において、キャリッジセンサ38が出力するパルス信号によってキャリッジ28Aの位置が検知される。キャリッジ28Aの位置がラスタデータに含まれる位置情報と一致するときに、その位置情報に対応する色のインク滴が記録ヘッド28Bからから吐出される。以下では、読み取った画像データをラスタデータに変換してRAM53に記憶させることを「印刷データの生成」と称し、ラスタデータを「印刷データ」と称することがある。   The raster data is data used by the recording unit 28 when the printer unit 20 records an image on the sheet 12. The raster data is generated using the image data generated by the scanner unit 30, the print mode information, and the sheet setting information. The raster data includes position information about the ink of each color included in the recording unit 28 when the recording head 28B records an image on the sheet 12 and the recording head 28B ejects ink droplets onto the sheet 12. In the process of moving the carriage 28A, the position of the carriage 28A is detected by the pulse signal output from the carriage sensor 38. When the position of the carriage 28A matches the position information included in the raster data, ink droplets of a color corresponding to the position information are ejected from the recording head 28B. Hereinafter, converting the read image data into raster data and storing the raster data in the RAM 53 may be referred to as “print data generation”, and the raster data may be referred to as “print data”.

読取センサユニット32は、待機位置32Bから折返位置32Cへ向けて原稿から画像を順次読み取る。ステップS11は、読取センサユニット32の読取動作を開始するステップであるので、以下の処理は、読取動作と並行して実行される。ステップS13の処理は、変換処理の一例である。   The reading sensor unit 32 sequentially reads an image from a document from the standby position 32B toward the folding position 32C. Since step S11 is a step of starting the reading operation of the reading sensor unit 32, the following processing is executed in parallel with the reading operation. The process of step S13 is an example of the conversion process.

次に、制御部50は、記録部28に準備動作を開始させる(S14)。具体的には、記録部28の準備動作の一例として、例えば、記録ヘッド28Bにおいてノズル40内のインクや空気、及びノズル形成面に付着した異物を吸引するパージ動作や、記録ヘッド28Bにおいてノズル40が形成されたノズル形成面を非記録時に覆うキャップを、ノズル形成面から取り外すアンキャップ動作を実行することが挙げられる。そして、制御部50は、給送動作を実行する(S15)。具体的には、給送動作において、制御部50は、給送ローラ部23を動作させるように給送モータ(不図示)を制御し、給送トレイ21からシート12を搬送路22に給送させる。そして、制御部50は、搬送路22上のシート12を搬送ローラ部25に搬送向き24に搬送させるように搬送ローラ(不図示)を制御する。そして、制御部50は、搬送モータの回転駆動に応じてパルス信号を発生させるロータリエンコーダ(不図示)からのパルス信号に基づいてシート12の位置を検知して、シート12をプラテン27上まで移動させる。ステップS15の処理は、ステップS14の処理と並行して実行されてもよい。   Next, the control unit 50 causes the recording unit 28 to start the preparation operation (S14). Specifically, as an example of a preparatory operation of the recording unit 28, for example, a purging operation of sucking ink or air in the nozzle 40 in the recording head 28B and a foreign substance adhering to the nozzle formation surface, or a nozzle 40 in the recording head 28B. An example of the uncapping operation is to remove the cap that covers the nozzle formation surface on which is formed during non-recording from the nozzle formation surface. Then, the control unit 50 executes the feeding operation (S15). Specifically, in the feeding operation, the control unit 50 controls the feeding motor (not shown) to operate the feeding roller unit 23, and feeds the sheet 12 from the feeding tray 21 to the conveyance path 22. Let Then, the control unit 50 controls a transport roller (not shown) so that the transport roller unit 25 transports the sheet 12 on the transport path 22 in the transport direction 24. Then, the control unit 50 detects the position of the sheet 12 based on a pulse signal from a rotary encoder (not shown) that generates a pulse signal in accordance with the rotational driving of the carry motor, and moves the sheet 12 onto the platen 27. Let The process of step S15 may be executed in parallel with the process of step S14.

プリンタ部20は、双方向印字を行う。双方向印字とは、左右方向9におけるキャリッジ28Aの移動において、左向きの片道移動と右向きの片道移動の双方でシート12に画像を記録することをいう。左右方向9は、図5における主走査方向5である。複合機10において左向きの片道移動は、往路に相当し、図5において右向きの移動である。複合機10において右向きの片道移動は、復路に相当し、図5において左向きの移動である。キャリッジ28Aの1回の片道移動をパスという。   The printer unit 20 performs bidirectional printing. Bidirectional printing refers to recording an image on the sheet 12 by one-way leftward movement and one-way rightward movement when the carriage 28A moves in the left-right direction 9. The left-right direction 9 is the main scanning direction 5 in FIG. The leftward one-way movement in the multifunction machine 10 corresponds to the outward movement, and is the rightward movement in FIG. Rightward one-way movement in the multi-function device 10 corresponds to a return movement, and is leftward movement in FIG. A single one-way movement of the carriage 28A is called a pass.

次に、制御部50は、これからシート12に画像を記録する1パス分(以下、「現行パス」と称する。)の印刷データが生成されるまで(S16:No)、現行パスの印刷データが生成済みであるか否かを判断する(S16)。制御部50は、1パス分の印刷データがRAM53にあるか否かにより、現行パスの印刷データが生成済みであるか否かを判断する。制御部50は、現行パスの印刷データが生成済みであることに応じて(S16:Yes)、印刷開始位置までシート12を搬送させる(S17)。制御部50は、搬送ローラを制御することにより搬送ローラ部25にシート12を搬送させる。印刷開始位置とは、シート12における現行パスがシート12の搬送方向において記録ヘッド28Bの位置に到達する位置である。シート12の搬送方向は、図5における副走査方向6である。なお、制御部50は、現行パスの印刷データが生成済みになる前に、現行パスの印刷開始位置まで搬送ローラ部25にシート12を搬送させてもよい。   Next, the control unit 50 outputs the print data of the current pass until print data of one pass (hereinafter, referred to as “current pass”) for printing an image on the sheet 12 is generated (S16: No). It is determined whether it has been generated (S16). The control unit 50 determines whether or not the print data for the current pass has been generated, depending on whether or not the print data for one pass is in the RAM 53. In response to the print data of the current pass being generated (S16: Yes), the control unit 50 conveys the sheet 12 to the print start position (S17). The control unit 50 controls the transport rollers to cause the transport roller unit 25 to transport the sheet 12. The print start position is a position where the current path on the sheet 12 reaches the position of the recording head 28B in the sheet 12 conveyance direction. The conveyance direction of the sheet 12 is the sub-scanning direction 6 in FIG. The control unit 50 may cause the transport roller unit 25 to transport the sheet 12 to the print start position of the current pass before the print data of the current pass has been generated.

そして、制御部50は、現行パス印刷処理を実行する(S18)。現行パス印刷処理は、制御部50が記録部28に、現行パスの画像をシート12へ記録させる処理である。現行パス印刷処理の詳細については、後述する。   Then, the control unit 50 executes the current pass printing process (S18). The current pass print process is a process in which the control unit 50 causes the recording unit 28 to record the image of the current pass on the sheet 12. Details of the current pass printing process will be described later.

現行パス印刷処理によって現行パスの印刷が完了した後、制御部50は、シート12に対する印刷が終了したか否か、すなわち現行パスでシート12の印刷が終了したか否かを判断する(S19)。具体的には、例えば、制御部50は、現行パスの印刷データの最後尾に付された画像終了情報を読み取ったときに、シート12に対する印刷が終了したと判断する。制御部50は、シート12の印刷が終了していないと判断したことに応じて(S19:No)、処理をステップS16に進める。これにより、制御部50は、現行パスの次のパス(以下、「次パス」と称する。)を新たな現行パスとして、新たな現行パスの印刷に対する制御を実行する。制御部50は、シート12の印刷が終了したと判断したことに応じて(S19:Yes)、排出ローラ部26にシート12を排出トレイ29へ排出させるように排出ローラを制御して(S20)、メイン処理を終了する。   After the printing of the current pass is completed by the current pass printing process, the control unit 50 determines whether the printing of the sheet 12 is completed, that is, whether the printing of the sheet 12 is completed in the current pass (S19). . Specifically, for example, the control unit 50 determines that printing on the sheet 12 is completed when the image end information attached to the end of the print data of the current pass is read. When the control unit 50 determines that the printing of the sheet 12 is not completed (S19: No), the process proceeds to step S16. As a result, the control unit 50 sets a pass next to the current pass (hereinafter, referred to as “next pass”) as a new current pass, and executes control for printing of the new current pass. In response to determining that the printing of the sheet 12 has been completed (S19: Yes), the control unit 50 controls the ejection roller unit 26 to eject the sheet 12 to the ejection tray 29 (S20). , Main processing ends.

[現行パス印刷処理]
図6に示されるメイン処理においてステップS18で実行される現行パス印刷処理について図5及び図7を用いて説明する。図7に示されるように、現行パス印刷処理では、まず、制御部50は、生成済みの現行パスの印刷データから、現行パスの吐出開始位置65A,66A,67A及び吐出終了位置65B,66B,67B(図5参照)を取得して、RAM53に記憶させる。吐出開始位置65A,66A,67Aは、現行パスにおいて、いずれかの色のインク滴が吐出される最上流位置である。吐出終了位置65B,66B,67Bは、現行パスにおいて、いずれかの色のインク滴が吐出される最下流位置である。吐出開始位置65A,66A,67Aから吐出終了位置65B,66B,67Bまでを、吐出範囲65,66,67と称する。吐出開始位置65A,66A,67A及び吐出終了位置65B,66B,67Bは、RAM53に記憶されている現行パスの印刷データを制御部50が解析することにより取得される。
[Current pass print processing]
The current pass printing process executed in step S18 in the main process shown in FIG. 6 will be described with reference to FIGS. As shown in FIG. 7, in the current pass printing process, first, the control unit 50 determines the ejection start positions 65A, 66A, 67A and the ejection end positions 65B, 66B of the current pass from the generated print data of the current pass. 67B (see FIG. 5) is acquired and stored in the RAM 53. The ejection start positions 65A, 66A, and 67A are the most upstream positions where ink droplets of any color are ejected in the current pass. The ejection end positions 65B, 66B, and 67B are the most downstream positions where ink droplets of any color are ejected in the current pass. The ejection start positions 65A, 66A, 67A to the ejection end positions 65B, 66B, 67B are referred to as ejection ranges 65, 66, 67. The ejection start positions 65A, 66A, 67A and the ejection end positions 65B, 66B, 67B are acquired by the control unit 50 analyzing the print data of the current pass stored in the RAM 53.

図5において、説明の便宜上、吐出範囲65,66,67が副走査方向6(前後方向8)に間隔を空けて描かれている。しかしながら、連続する吐出範囲65,66,67は、副走査方向6に間隔を空けずに連続していてもよい。また、パスの一部が副走査方向6において重複していてもよい。   In FIG. 5, the ejection ranges 65, 66, and 67 are drawn at intervals in the sub-scanning direction 6 (front-rear direction 8) for convenience of description. However, the continuous ejection ranges 65, 66, 67 may be continuous in the sub-scanning direction 6 without a space. Further, some of the passes may overlap in the sub-scanning direction 6.

次に、制御部50は、EEPROM54から所定位置71A,71Bを読み出す。所定位置71A,71Bは、例えば、複合機10の出荷時にEEPROM54に記憶されている。所定位置71A,71Bは、操作パネル42を用いてユーザによって変更されてもよい。そして、制御部50は、RAM53に記憶されている現行パスの吐出終了位置65B,66B,67Bがキャリッジ28Aの主走査方向5において、シート12の所定位置71A,71Bより現行パスの下流にあるか否かを判断する(S31)。この場合、キャリッジ28Aが複合機10の左向き(図5において右向き)に移動するパスにおいては、所定位置71Aが使用され、キャリッジ28Aが複合機10の右向き(図5において左向き)に移動するパスにおいては、所定位置71Bが使用される。   Next, the control unit 50 reads the predetermined positions 71A and 71B from the EEPROM 54. The predetermined positions 71A and 71B are stored in the EEPROM 54, for example, when the multifunction machine 10 is shipped. The predetermined positions 71A and 71B may be changed by the user using the operation panel 42. Then, the control unit 50 determines whether the ejection end positions 65B, 66B, 67B of the current pass stored in the RAM 53 are located downstream of the predetermined positions 71A, 71B of the sheet 12 in the main scanning direction 5 of the current pass. It is determined whether or not (S31). In this case, the predetermined position 71A is used in the path in which the carriage 28A moves to the left of the multifunction device 10 (to the right in FIG. 5), and the carriage 28A moves to the right of the multifunction device 10 (to the left in FIG. 5). , The predetermined position 71B is used.

例えば、図5に示されるシート12に対する印刷において、1つ目のパスについて、制御部50は、吐出終了位置65Bが所定位置71Aより下流にあるか否かを判断する。1つ目のパスにおける下流は、図5において右方である。また、2つ目のパスについて、制御部50は、吐出終了位置66Bが所定位置71Bより下流にあるか否かを判断する。2つ目のパスにおける下流は、図5において左方である。3つ目のパスについて、制御部50は、吐出終了位置67Bが所定位置71Aより下流にあるか否かを判断する。3つ目のパスにおける下流は、図5において右方である。   For example, in the printing on the sheet 12 shown in FIG. 5, for the first pass, the control unit 50 determines whether the ejection end position 65B is located downstream of the predetermined position 71A. The downstream side of the first path is the right side in FIG. Further, for the second pass, the control unit 50 determines whether the discharge end position 66B is located downstream of the predetermined position 71B. The downstream side of the second pass is the left side in FIG. For the third pass, the control unit 50 determines whether the discharge end position 67B is downstream of the predetermined position 71A. The downstream side of the third path is the right side in FIG.

制御部50は、現行パスの吐出終了位置65B,66B,67Bが所定位置71A,71Bより下流にあることに応じて(S31:Yes)、キャリッジ28Aが現行パスにおいて記録領域61の最下流位置で停止するように、キャリッジ28Aを移動させる。具体的には、制御部50は、現行パスにおける移動停止位置68E,69E,70Eを示す駆動信号をキャリッジモータ103の駆動回路(非図示)に出力する。これにより、キャリッジ28Aは、キャリッジ28Aが停止している位置(移動開始位置68D,69D,80D)から所定の定速度まで加速され、所定の定速度で移動した後、現行パスの移動停止位置68E,69E,70Eでキャリッジ28Aが停止するように所定の定速度から減速される。キャリッジモータ103の駆動回路は、キャリッジセンサ38が出力するパルス信号に基づいてキャリッジセンサ38の位置を検知し、キャリッジモータ103を制御する。   In response to the ejection end positions 65B, 66B, 67B of the current pass being downstream of the predetermined positions 71A, 71B (S31: Yes), the controller 50 sets the carriage 28A at the most downstream position of the recording area 61 in the current pass. The carriage 28A is moved so as to stop. Specifically, the control unit 50 outputs a drive signal indicating the movement stop positions 68E, 69E, 70E in the current path to a drive circuit (not shown) of the carriage motor 103. As a result, the carriage 28A is accelerated to a predetermined constant speed from the position where the carriage 28A is stopped (movement start positions 68D, 69D, 80D), and after moving at the predetermined constant speed, the movement stop position 68E of the current path. , 69E, 70E, the carriage 28A is decelerated from a predetermined constant speed so as to stop. The drive circuit of the carriage motor 103 detects the position of the carriage sensor 38 based on the pulse signal output from the carriage sensor 38, and controls the carriage motor 103.

図5において、線62,63,64は、キャリッジ28Aの速度を示している。線62,63,64がパスの下流に向けて上向きに変化している場合、線62,63,64は、キャリッジ28Aの加速を表している。線62,63,64がパスの下流に向けて下向きに変化している場合、線62,63,64は、キャリッジ28Aの減速を表している。線62,63,64がパスの下流に向けて水平に延びている場合は、線62,63,64は、キャリッジ28Aの等速度移動を表している。現行パスにおけるキャリッジ28Aの移動は第1移動の一例である。次パスにおけるキャリッジ28Aの移動は第2移動の一例である。   In FIG. 5, lines 62, 63, 64 indicate the speed of the carriage 28A. When the lines 62, 63, 64 are changing upwards toward the downstream of the path, the lines 62, 63, 64 represent the acceleration of the carriage 28A. When the lines 62, 63, 64 are changing downward toward the downstream of the path, the lines 62, 63, 64 represent the deceleration of the carriage 28A. When the lines 62, 63, 64 extend horizontally toward the downstream of the path, the lines 62, 63, 64 represent the constant velocity movement of the carriage 28A. The movement of the carriage 28A in the current pass is an example of the first movement. The movement of the carriage 28A in the next pass is an example of the second movement.

キャリッジ28Aが最下流位置まで移動される過程で、制御部50は、現行パスの印刷を実行させる(S32)。具体的に、制御部50は、現行パスについてRAM53に記憶されている吐出開始位置65A,66A,67A、吐出終了位置65B,66B,67B及び印刷データを読み出す。そして、制御部50は、現行パスの印刷データに基づいて、吐出開始位置65A,66A,67Aから吐出終了位置65B,66B,67Bまで記録ヘッド28Bにインクを選択的に吐出させる。そして、制御部50は、現行パス印刷処理からリターンする。ステップS32の処理は、吐出処理の一例である。制御部50は、現行パスを印刷した後、現行パスの印刷データをRAM53から削除する。   In the process in which the carriage 28A is moved to the most downstream position, the control unit 50 executes printing of the current pass (S32). Specifically, the control unit 50 reads the ejection start positions 65A, 66A, 67A, the ejection end positions 65B, 66B, 67B and the print data stored in the RAM 53 for the current pass. Then, the control unit 50 selectively causes the recording head 28B to eject ink from the ejection start positions 65A, 66A, 67A to the ejection end positions 65B, 66B, 67B based on the print data of the current pass. Then, the control unit 50 returns from the current pass printing process. The process of step S32 is an example of the ejection process. After printing the current path, the control unit 50 deletes the print data of the current path from the RAM 53.

例えば、図5において、3つ目のパスにおける吐出終了位置67Bは、所定位置71Aより下流にある。キャリッジ28Aの移動において、現行パスの印刷を開始する際にキャリッジ28Aが停止している位置が移動開始位置68D,69D,70Dである。現行パスの移動停止位置68E,69Eは、次パスの移動開始位置69D,70Dとなる。制御部50は、現行パスにおいてキャリッジ28Aの移動開始が可能となったタイミング(以下、単に「移動可能タイミング」と称する。)に、キャリッジ28Aの移動を開始させる。移動可能タイミングは、例えば、現行パスの印刷データがRAM53に記憶され、且つ、シート12が印刷開始位置まで搬送されたタイミングである。現行パスの印刷データの生成後に、シート12が印刷開始位置まで搬送されるにように制御される場合、移動可能タイミングは、制御部50がシート12を印刷開始位置まで搬送させるように制御したことにより判断される。   For example, in FIG. 5, the ejection end position 67B in the third pass is downstream of the predetermined position 71A. In the movement of the carriage 28A, the movement start positions 68D, 69D, 70D are the positions where the carriage 28A is stopped when the printing of the current pass is started. The movement stop positions 68E and 69E of the current path are the movement start positions 69D and 70D of the next path. The control unit 50 starts the movement of the carriage 28A at the timing when the movement of the carriage 28A can be started in the current pass (hereinafter, simply referred to as “movable timing”). The movable timing is, for example, the timing at which the print data of the current path is stored in the RAM 53 and the sheet 12 is conveyed to the print start position. When the sheet 12 is controlled to be transported to the print start position after the print data of the current pass is generated, the movable timing is controlled by the control unit 50 to transport the sheet 12 to the print start position. It is judged by.

図7に戻り、制御部50は、現行パスの吐出終了位置65B,66B,67Bが所定位置71A,71Bより下流にないことに応じて(S31:No)、次パスの印刷データが生成済みであるか否かを判断する(S33)。具体的には、制御部50は、RAM53に記憶されている印刷データが2パス分あれば、次パスの印刷データが生成済みであると判断する。   Returning to FIG. 7, the control unit 50 has generated print data for the next pass in response to the fact that the ejection end positions 65B, 66B, 67B of the current pass are not downstream of the predetermined positions 71A, 71B (S31: No). It is determined whether there is any (S33). Specifically, if the print data stored in the RAM 53 is for two passes, the control unit 50 determines that the print data for the next pass has been generated.

例えば、図5において、1つ目のパスが現行パスである場合、吐出終了位置65Bは所定位置71Aより下流にない。また、2つ目のパスが現行パスである場合、吐出終了位置66Bは所定位置71Bより下流にない。これらの場合、制御部50は、次パスの印刷データが生成済みであると判断したことに応じて(S33:Yes)、RAM53から次パスの印刷データを読み出して次パスの吐出開始位置65A,66A,67Aを算出し、RAM53に記憶する(S34)。例えば、図5において、1つ目のパスでは、制御部50は、2つ目のパスの印刷データが生成済みであると判断されたことに応じて、2つ目のパスの印刷データを読み出す。そして、制御部50は、2つ目のパスの吐出開始位置66Aを算出する。2つ目のパスでは、制御部50は、3つ目のパスの印刷データが生成済みであると判断されたことに応じて、3つ目のパスの印刷データを読み出す。そして、制御部50は、3つ目のパスの吐出開始位置67Aを算出する。   For example, in FIG. 5, when the first pass is the current pass, the ejection end position 65B is not downstream of the predetermined position 71A. When the second pass is the current pass, the ejection end position 66B is not located downstream of the predetermined position 71B. In these cases, the control unit 50 reads the print data of the next pass from the RAM 53 in response to determining that the print data of the next pass has been generated (S33: Yes), and the ejection start position 65A of the next pass, 66A and 67A are calculated and stored in the RAM 53 (S34). For example, in FIG. 5, in the first pass, the control unit 50 reads the print data of the second pass when it is determined that the print data of the second pass has been generated. . Then, the control unit 50 calculates the ejection start position 66A of the second pass. In the second pass, the control unit 50 reads the print data of the third pass in response to the determination that the print data of the third pass has been generated. Then, the control unit 50 calculates the ejection start position 67A of the third pass.

そして、制御部50は、現行パスの吐出終了位置65B,66B,67Bより次パスの吐出開始位置65A,66A,67Aが現行パスにおける下流にあるか否かを判断する(S35)。制御部50は、この判断を、RAM53に記憶されている現行パスの吐出終了位置65B,66B,67Bと次パスの吐出開始位置65A,66A,67Aとによって行う。例えば、図5において、1つ目のパスが現行パスである場合、制御部50は、吐出終了位置65Bより2つ目のパスの吐出開始位置66Aが下流にあるか否かを判断する。1つ目のパスにおける下流は、図5の紙面において右方である。2つ目のパスが現行パスである場合、制御部50は、吐出終了位置66Bより3つ目のパスの吐出開始位置67Aが下流にあるか否かを判断する。2つ目のパスにおける下流は、図5の紙面において左方である。   Then, the control unit 50 determines whether the ejection start positions 65A, 66A, 67A of the next pass are located downstream of the ejection end positions 65B, 66B, 67B of the current pass in the current pass (S35). The control unit 50 makes this determination based on the ejection end positions 65B, 66B, 67B of the current pass and the ejection start positions 65A, 66A, 67A of the next pass, which are stored in the RAM 53. For example, in FIG. 5, when the first pass is the current pass, the control unit 50 determines whether the ejection start position 66A of the second pass is downstream of the ejection end position 65B. The downstream side in the first pass is the right side on the paper surface of FIG. When the second pass is the current pass, the control unit 50 determines whether the ejection start position 67A of the third pass is downstream of the ejection end position 66B. The downstream side in the second pass is the left side on the paper surface of FIG.

制御部50は、現行パスの吐出終了位置65B,66B,67Bより次パスの吐出開始位置65A,66A,67Aの方が現行パスにおける下流にあると判断したことに応じて(S35:Yes)、記録部28に現行パスを印刷させる(S36)。このとき、制御部50は、次パスの吐出開始位置65A,66A,67Aをキャリッジ28Aの現行パスの移動停止位置68E,69E,70Eとして、記録部28を制御する。例えば、図5において、1つ目のパスが現行パスである場合、制御部50は、2つ目のパスの吐出開始位置66Aをキャリッジ28Aの移動停止位置68Eとして、1つ目のパスを印刷させる。そして、制御部50は、現行パス印刷処理からリターンする。ステップS36の処理は、吐出処理の一例である。   In response to the control unit 50 determining that the discharge start positions 65A, 66A, 67A of the next pass are downstream of the discharge end positions 65B, 66B, 67B of the current pass (S35: Yes), The current path is printed on the recording unit 28 (S36). At this time, the control unit 50 controls the recording unit 28 by setting the ejection start positions 65A, 66A, 67A of the next pass as the movement stop positions 68E, 69E, 70E of the current pass of the carriage 28A. For example, in FIG. 5, when the first pass is the current pass, the control unit 50 sets the ejection start position 66A of the second pass as the movement stop position 68E of the carriage 28A and prints the first pass. Let Then, the control unit 50 returns from the current pass printing process. The process of step S36 is an example of the ejection process.

一方、制御部50は、次パスの吐出開始位置65A,66A,67Aより現行パスの吐出終了位置65B,66B,67Bの方が現行パスにおける下流にないと判断したことに応じて(S35:No)、記録部28に現行パスを印刷させる(S37)。このとき、制御部50は、現行パスの吐出終了位置65B,66B,67Bを現行パスの移動停止位置68E,69E,70Eとして、記録部28を制御する(S37)。例えば、図5において、2つ目のパスが現行パスである場合、制御部50は、2つ目のパスの吐出終了位置66Bを移動停止位置69Eとして、2つ目のパスを印刷させる。そして、制御部50は、現行パス印刷処理からリターンする。ステップS37の処理は、吐出処理の一例である。   On the other hand, the control unit 50 determines that the discharge end positions 65B, 66B, 67B of the current pass are not downstream of the discharge start positions 65A, 66A, 67A of the next pass in the current pass (S35: No). ), And causes the recording unit 28 to print the current path (S37). At this time, the control unit 50 controls the recording unit 28 by setting the discharge end positions 65B, 66B, 67B of the current pass as the movement stop positions 68E, 69E, 70E of the current pass (S37). For example, in FIG. 5, when the second pass is the current pass, the control unit 50 sets the ejection end position 66B of the second pass as the movement stop position 69E and prints the second pass. Then, the control unit 50 returns from the current pass printing process. The process of step S37 is an example of the ejection process.

また、制御部50は、次パスの印刷データが生成済みでないと判断したことに応じて(S33:No)、現行パスの印刷データでシート12の印刷が終了するか否かを判断する(S38)。具体的には、例えば、制御部50は、現行パスの印刷データの最後尾に画像終了情報が付されているときに、現行パスの印刷データでシート12の印刷が終了すると判断する。制御部50は、現行パスの印刷データでシート12の印刷が終了すると判断したことに応じて(S38:Yes)、ステップS37の処理に進める。これにより、制御部50は、現行パスの吐出終了位置65B,66B,67Bを現行パスの移動停止位置68E,69E,70Eとして、記録部28を制御して現行パスを印刷させる。そして、制御部50は、現行パス印刷処理からリターンする。   Further, in response to the determination that the print data of the next pass has not been generated (S33: No), the control unit 50 determines whether or not the printing of the sheet 12 is completed with the print data of the current pass (S38). ). Specifically, for example, the control unit 50 determines that the printing of the sheet 12 ends with the print data of the current pass when the image end information is added to the end of the print data of the current pass. When the control unit 50 determines that the printing of the sheet 12 is completed with the print data of the current path (S38: Yes), the process proceeds to step S37. As a result, the control unit 50 controls the recording unit 28 to print the current pass by setting the discharge end positions 65B, 66B, 67B of the current pass as the movement stop positions 68E, 69E, 70E of the current pass. Then, the control unit 50 returns from the current pass printing process.

制御部50は、現行パスの印刷データでシート12の印刷が終了しないと判断したことに応じて(S38:No)、待機印刷処理を実行する(S39)。例えば、図5において、1つ目のパスが現行パスである場合、及び、2つ目のパスが現行パスである場合には、待機印刷処理が実行される。そして、待機印刷処理の実行後、制御部50は、現行パス印刷処理からリターンする。待機印刷処理は、キャリッジ28Aの移動を待機時間Wだけ待機させた後に移動開始させ、現行パスの印刷を実行させる処理である。待機印刷処理の詳細については、後述する。   When the control unit 50 determines that the printing of the sheet 12 is not completed with the print data of the current pass (S38: No), the standby printing process is executed (S39). For example, in FIG. 5, when the first pass is the current pass and when the second pass is the current pass, the standby print process is executed. After executing the standby print process, the control unit 50 returns from the current pass print process. The standby printing process is a process in which the carriage 28A is kept waiting for the waiting time W and then the carriage 28A is moved to start printing of the current pass. Details of the standby print process will be described later.

[待機印刷処理]
現行パス印刷処理においてステップS39で実行させる待機印刷処理について説明する。待機印刷処理では、まず、制御部50は、所定時間Xを算出し、RAM53に記憶する(S41)。ステップS41の処理は、算出処理の一例である。
[Standby print processing]
The standby print process executed in step S39 in the current pass print process will be described. In the standby print process, the control unit 50 first calculates the predetermined time X and stores it in the RAM 53 (S41). The process of step S41 is an example of the calculation process.

所定時間Xは、所定の定速度で移動しているキャリッジ28Aが一旦停止して再度、所定の定速度に戻った場合に、一旦停止しなかった場合と比較して、多くかかる時間を予測した時間である。所定時間Xは、第1時間と第2時間と第3時間とを加算することにより算出される。   The predetermined time X is predicted to take a longer time when the carriage 28A moving at a predetermined constant speed is once stopped and then returned to the predetermined constant speed, compared with the case where the carriage 28A is not stopped once. It's time. The predetermined time X is calculated by adding the first time, the second time, and the third time.

第1時間は、一旦停止した後の加速について多くかかる時間である。第1時間は、加速時間から第1仮想時間を減算した時間である。ここで、加速時間は、キャリッジ28Aが停止状態から所定の定速度に達するまでの時間である。キャリッジ28Aが加速時間に移動する距離を加速距離と定義した場合、第1仮想時間は、加速距離を仮に所定の定速度で移動したときにかかる時間である。加速時間及び所定の定速度は、印刷モード情報に含まれる印刷画質情報により決定されるので、第1時間は、印刷画質情報により決定される。   The first time is a time required for acceleration after stopping once. The first time is a time obtained by subtracting the first virtual time from the acceleration time. Here, the acceleration time is the time from when the carriage 28A reaches the predetermined constant speed to when the carriage 28A stops. When the distance traveled by the carriage 28A during the acceleration time is defined as the acceleration distance, the first virtual time is the time required to move the acceleration distance at a predetermined constant speed. Since the acceleration time and the predetermined constant speed are determined by the print image quality information included in the print mode information, the first time is determined by the print image quality information.

第2時間は、一旦停止するための減速について多くかかる時間である。第2時間は、減速時間から第2仮想時間を減算した時間である。ここで、減速時間は、キャリッジ28Aが所定の定速度から停止状態に達するまでの時間である。キャリッジ28Aが減速時間に移動する距離を減速距離と定義した場合、第2仮想時間は、減速距離を仮に所定の定速度で移動したときにかかる時間である。減速時間及び所定の定速度は、印刷モード情報に含まれる印刷画質情報により決定されるので、第2時間は、印刷画質情報により決定される。加速時間と減速時間は同一でなくてもよい。また、加速距離と減速距離とは同一でなくてもよい。   The second time is a time required for deceleration to stop once. The second time is a time obtained by subtracting the second virtual time from the deceleration time. Here, the deceleration time is the time until the carriage 28A reaches a stopped state from a predetermined constant speed. When the distance that the carriage 28A moves during the deceleration time is defined as the deceleration distance, the second virtual time is the time taken when the deceleration distance is temporarily moved at a predetermined constant speed. Since the deceleration time and the predetermined constant speed are determined by the print image quality information included in the print mode information, the second time is determined by the print image quality information. The acceleration time and the deceleration time do not have to be the same. Further, the acceleration distance and the deceleration distance may not be the same.

第3時間は、一旦停止における停止時間を所定時間Xに加味するためのマージン時間である。停止時間は、キャリッジ28Aが停止してから、次パスの印刷データがRAM53に記憶されるまでの時間である。現行パスにおいて吐出終了位置65B,66B,67Bが現行パスの下流に位置するほど、現行パスの移動開始位置68D,69D,70Dから一旦停止位置までのキャリッジ28Aの移動距離が長くなり、移動時間も長くなる。そのため、現行パスの吐出終了位置65B,66B,67Bにおける停止時間は、現行パスの吐出終了位置65B,66B,67Bが現行パスの下流に位置するほど、一般に短くなる。よって、現行パスの吐出終了位置65B,66B,67Bが現行パスの最下流に近いほど、第3時間は短く設定される。所定時間Xは、第3時間を0として算出されてもよい。   The third time is a margin time for adding the stop time in the temporary stop to the predetermined time X. The stop time is the time from when the carriage 28A stops until the print data of the next pass is stored in the RAM 53. As the discharge end positions 65B, 66B, 67B are located downstream of the current pass in the current pass, the movement distance of the carriage 28A from the movement start positions 68D, 69D, 70D of the current pass to the stop position is longer, and the movement time is also longer. become longer. Therefore, the stop time at the discharge end positions 65B, 66B, 67B of the current pass generally becomes shorter as the discharge end positions 65B, 66B, 67B of the current pass are located downstream of the current pass. Therefore, the closer the ejection end positions 65B, 66B, 67B of the current pass are to the most downstream of the current pass, the shorter the third time is set. The predetermined time X may be calculated with the third time set to 0.

例えば、各種の印刷画質情報に対応する第1時間及び第2時間、或いは、加速時間、第1仮想時間、減速時間及び第2仮想時間、並びに、キャリッジ28Aの停止位置に対応する第3時間は、複合機10の出荷時にEEPROM54に記憶されている。所定時間Xは、EEPROM54に記憶されているこれらの時間を用いて算出される。   For example, the first time and the second time corresponding to various print image quality information, or the acceleration time, the first virtual time, the deceleration time and the second virtual time, and the third time corresponding to the stop position of the carriage 28A are It is stored in the EEPROM 54 when the multifunction machine 10 is shipped. The predetermined time X is calculated using these times stored in the EEPROM 54.

図8に戻り、制御部50は、次パスの印刷データが生成されるまでの読取予測時間Yを算出し、RAM53に記憶する(S42)。読取予測時間Yは、この処理が行われる時点から、読み取った画像データが印刷データへ変換されてRAM53に記憶されるまでにかかると予測される時間である。読取予測時間Yは、EEPROM54に記憶されている読取解像度を用いて、EEPROM54に記憶されている算出式に基づいて算出される。読取予測時間Yは、読取解像度が高解像度の場合に長く、低解像度の場合に短い。ステップS42の処理は、予測処理の一例である。   Returning to FIG. 8, the control unit 50 calculates the predicted reading time Y until the print data for the next pass is generated and stores it in the RAM 53 (S42). The estimated reading time Y is the estimated time from when this process is performed until the read image data is converted into print data and stored in the RAM 53. The estimated reading time Y is calculated based on the calculation formula stored in the EEPROM 54 using the reading resolution stored in the EEPROM 54. The predicted reading time Y is long when the reading resolution is high, and short when the reading resolution is low. The process of step S42 is an example of the prediction process.

そして、制御部50は、RAM53に記憶されている所定時間XがRAM53に記憶されている読取予測時間Yより大きいか否かを判断する(S43)。制御部50は、所定時間Xが読取予測時間Yより大きいと判断したことに応じて(S43:Yes)、次パスの印刷データが生成されるまで(S44:No)、次パスの印刷データが生成済みであるか否かを判断する(S44)。制御部50は、次パスの印刷データが生成済みであることに応じて(S44:Yes)、RAM53に記憶されている次パスの印刷データを読み出して、次パスの吐出開始位置65A,66A,67Aを算出し、RAM53に記憶する(S45)。本実施形態においては、移動可能タイミングから次パスの印刷データが生成されるまでの時間が、待機時間Wである。待機時間Wは、所定時間X以下の時間となる。ステップS43の処理は、移動処理の一例である。ステップS45の処理は、ステップS34の処理と同一の処理である。   Then, the control unit 50 determines whether or not the predetermined time X stored in the RAM 53 is longer than the predicted reading time Y stored in the RAM 53 (S43). When the control unit 50 determines that the predetermined time X is longer than the predicted reading time Y (S43: Yes), the print data of the next pass is kept until the print data of the next pass is generated (S44: No). It is determined whether it has been generated (S44). In response to the print data of the next pass being generated (S44: Yes), the control unit 50 reads the print data of the next pass stored in the RAM 53, and discharge positions 65A, 66A of the next pass, 67A is calculated and stored in the RAM 53 (S45). In the present embodiment, the waiting time W is the time from the movable timing to the generation of print data for the next pass. The waiting time W is a time equal to or less than the predetermined time X. The process of step S43 is an example of the moving process. The process of step S45 is the same as the process of step S34.

そして、制御部50は、RAM53に記憶されている現行パスの吐出終了位置65B,66B,67Bより、RAM53に記憶されている次パスの吐出開始位置65A,66A,67Aが現行パスにおける下流にあるか否かを判断する(S46)。ステップS46の処理は、ステップS35の処理と同一の処理である。制御部50は、現行パスの吐出終了位置65B,66B,67Bより次パスの吐出開始位置65A,66A,67Aの方が現行パスにおける下流にあると判断したことに応じて(S46:Yes)、記録部28に現行パスを印刷させる(S47)。このとき、制御部50は、次パスの吐出開始位置65A,66A,67Aをキャリッジ28Aの現行パスの移動停止位置68E,69E,70Eとして、記録部28を制御する(S47)。そして、制御部50は、待機印刷処理からリターンする。ステップS47の処理は、ステップS36の処理と同一の処理である。   Then, the control unit 50 causes the ejection start positions 65A, 66A, 67A of the next pass stored in the RAM 53 to be downstream of the ejection end positions 65B, 66B, 67B of the current pass stored in the RAM 53. It is determined whether or not (S46). The process of step S46 is the same as the process of step S35. In response to the control unit 50 determining that the discharge start positions 65A, 66A, 67A of the next pass are downstream of the discharge end positions 65B, 66B, 67B of the current pass (S46: Yes), The recording unit 28 is caused to print the current path (S47). At this time, the control unit 50 controls the recording unit 28 by setting the ejection start positions 65A, 66A, 67A of the next pass as the movement stop positions 68E, 69E, 70E of the current pass of the carriage 28A (S47). Then, the control unit 50 returns from the standby printing process. The process of step S47 is the same as the process of step S36.

一方、制御部50は、次パスの吐出開始位置65A,66A,67Aより現行パスの吐出終了位置65B,66B,67Bの方が現行パスにおける下流にないと判断したことに応じて(S46:No)、記録部28に現行パスを印刷させる(S48)。このとき、制御部50は、現行パスの吐出終了位置65B,66B,67Bを現行パスの移動停止位置68E,69E,70Eとして、記録部28を制御する。そして、制御部50は、待機印刷処理からリターンする。また、制御部50は、所定時間Xが読取予測時間Y以下であると判断したことに応じて(S43:No)、ステップS48の処理を実行する。これにより、制御部50は、記録部28を制御して現行パスを印刷させる。このとき、制御部50は、現行パスの吐出終了位置65B,66B,67Bを現行パスの移動停止位置68E,69E,70Eとして、記録部28を制御する。そして、制御部50は、待機印刷処理からリターンする。ステップS48の処理は、ステップS37の処理と同一の処理である。   On the other hand, the controller 50 determines that the discharge end positions 65B, 66B, 67B of the current pass are not downstream of the discharge start positions 65A, 66A, 67A of the next pass (S46: No). ), And causes the recording unit 28 to print the current path (S48). At this time, the control unit 50 controls the recording unit 28 by setting the discharge end positions 65B, 66B, 67B of the current pass as the movement stop positions 68E, 69E, 70E of the current pass. Then, the control unit 50 returns from the standby printing process. In addition, the control unit 50 executes the process of step S48 in response to the determination that the predetermined time X is equal to or less than the predicted reading time Y (S43: No). As a result, the control unit 50 controls the recording unit 28 to print the current pass. At this time, the control unit 50 controls the recording unit 28 by setting the discharge end positions 65B, 66B, 67B of the current pass as the movement stop positions 68E, 69E, 70E of the current pass. Then, the control unit 50 returns from the standby printing process. The process of step S48 is the same as the process of step S37.

[本実施形態の作用効果]
以上のように、読取予測時間Yが所定時間Xより小さい場合は、次パスで使用される印刷データがRAM53に記憶されるまで待機してから、キャリッジ28Aの移動を開始すれば、現行パスにおけるキャリッジ28Aの移動が早く完了する可能性が高い。また、読取予測時間Yが所定時間Xより長い場合は、所定時間Xにわたってキャリッジ28Aの移動開始を待機しても、待機中にRAM53に次パスで使用される印刷データの記憶が完了する可能性は低い。そのため、キャリッジ28Aの移動開始を待機せずに、キャリッジ28Aを移動開始させた方が現行パスにおけるキャリッジ28Aの移動が早く完了する可能性が高い。その結果、次パスにおける画像の記録をより早く開始することができ、高速に画像の記録を行うことができる。
[Operation and effect of this embodiment]
As described above, when the predicted reading time Y is smaller than the predetermined time X, the carriage 28A starts to move after waiting until the print data used in the next pass is stored in the RAM 53. It is highly possible that the movement of the carriage 28A is completed quickly. If the predicted reading time Y is longer than the predetermined time X, even if the movement of the carriage 28A is waited for the predetermined time X, the storage of the print data used in the next pass in the RAM 53 may be completed during the waiting. Is low. Therefore, it is more likely that the movement of the carriage 28A in the current pass will be completed earlier if the movement of the carriage 28A is started without waiting for the movement of the carriage 28A to start. As a result, the image recording in the next pass can be started earlier, and the image recording can be performed at high speed.

制御部50は、移動可能タイミングにおいて、次パスの印刷データが生成されている場合、キャリッジモータ103にキャリッジ28Aの移動開始を待機させずに、移動可能タイミングにキャリッジ28Aの移動を開始させる。この場合、移動可能タイミングにおいて、次パスにおけるキャリッジ28Aの移動開始位置68D,69D,70Dが分かるので、キャリッジ28Aの移動を待機させなくてもキャリッジ28Aの移動が途中で停止されない。   When the print data of the next pass is generated at the movable timing, the control unit 50 causes the carriage motor 103 to start moving the carriage 28A at the movable timing without waiting for the carriage motor 103 to start moving the carriage 28A. In this case, since the movement start positions 68D, 69D, 70D of the carriage 28A in the next pass are known at the movable timing, the movement of the carriage 28A is not stopped midway without waiting for the movement of the carriage 28A.

制御部50は、現行パスにおける吐出終了位置65B,66B,67Bが、所定位置71A,71Bから、記録領域61の最下流までの間に位置する場合は、キャリッジモータ103にキャリッジ28Aの移動開始を待機させない。そして、制御部50は、移動可能タイミングにキャリッジ28Aの移動を開始させ、キャリッジ28Aを最下流まで移動させる。そのため、次パスにおけるキャリッジ28Aの移動を早期に開始させることができる。   When the ejection end positions 65B, 66B, 67B in the current pass are located between the predetermined positions 71A, 71B and the most downstream of the recording area 61, the control unit 50 causes the carriage motor 103 to start moving the carriage 28A. Don't wait. Then, the control unit 50 starts the movement of the carriage 28A at the movable timing, and moves the carriage 28A to the most downstream side. Therefore, the movement of the carriage 28A in the next pass can be started early.

制御部50は、読取センサユニット32による画像の読取解像度がより高い場合により長い読取予測時間Yを算出し、読取解像度がより低い場合により短い読取予測時間Yを算出する。そのため、より適切な読取予測時間Yが算出される。   The control unit 50 calculates a longer predicted reading time Y when the reading resolution of the image by the reading sensor unit 32 is higher, and calculates a shorter predicted reading time Y when the reading resolution is lower. Therefore, the more appropriate predicted reading time Y is calculated.

制御部50は、第1時間と第2時間と第3時間とを加算した時間を所定時間Xとして算出する。第3時間は、現行パスにおける吐出終了位置65B,66B,67Bが、現行パスにおけるキャリッジ28Aの移動における最下流に近いほど短く設定される。そのため、所定時間Xをより精度良く算出することができる。   The control unit 50 calculates the time obtained by adding the first time, the second time, and the third time as the predetermined time X. The third time period is set shorter as the ejection end positions 65B, 66B, 67B in the current pass are closer to the most downstream position in the movement of the carriage 28A in the current pass. Therefore, the predetermined time X can be calculated more accurately.

[第2実施形態]
図8に示される待機印刷処理に代えて、図9に示される待機印刷処理が実行されてもよい。本実施形態の説明においては、図9に示される待機印刷処理において図8に示される待機印刷処理における処理と同一の内容については、同一の符号を付して説明を省略する。
[Second Embodiment]
Instead of the standby printing process shown in FIG. 8, the standby printing process shown in FIG. 9 may be executed. In the description of the present embodiment, in the standby printing process shown in FIG. 9, the same contents as the processes in the standby printing process shown in FIG. 8 are designated by the same reference numerals and the description thereof will be omitted.

待機印刷処理では、まず、制御部50は、所定時間Xを算出し、RAM53に記憶する(S41)。また、制御部50は、RAM53に記憶されている現行パスの移動開始位置68D,69D,70D及び吐出終了位置65B,66B,67Bを取得する。制御部50は、現行パスの移動開始位置68D,69D,70D及び吐出終了位置65B,66B,67Bを用いて、移動開始位置68D,69D,70Dから吐出終了位置65B,66B,67Bまでの距離を算出する。そして、制御部50は、キャリッジ28Aがこの距離を移動した場合の移動時間Mを算出し、RAM53に記憶する(S51)。例えば、キャリッジ28Aの移動距離に応じた移動時間を算出するための算出式が複合機10の出荷時にEEPROM54に記憶される。制御部50は、この算出式を用いて、移動開始位置68D,69D,70Dから吐出終了位置65B,66B,67Bまでの移動時間Mを算出する。   In the standby print process, the control unit 50 first calculates the predetermined time X and stores it in the RAM 53 (S41). Further, the control unit 50 acquires the movement start positions 68D, 69D, 70D and the discharge end positions 65B, 66B, 67B of the current path stored in the RAM 53. The control unit 50 uses the movement start positions 68D, 69D, 70D and the discharge end positions 65B, 66B, 67B of the current path to determine the distance from the movement start positions 68D, 69D, 70D to the discharge end positions 65B, 66B, 67B. calculate. Then, the control unit 50 calculates the moving time M when the carriage 28A moves this distance and stores it in the RAM 53 (S51). For example, a calculation formula for calculating the movement time according to the movement distance of the carriage 28A is stored in the EEPROM 54 when the multifunction machine 10 is shipped. The control unit 50 uses this calculation formula to calculate the movement time M from the movement start positions 68D, 69D, 70D to the ejection end positions 65B, 66B, 67B.

そして、制御部50は、RAM53に記憶されている移動時間MがRAM53に記憶されている所定時間Xより小さいか否かを判断する(S52)。制御部50は、所定時間Xが移動時間M以上であることに応じて(S52:No)、移動可能タイミングから所定時間Xが経過したか否かを判断する(S53)。制御部50は、所定時間Xが経過していないことに応じて(S53:No)、次パスの印刷データが生成済みか否かを判断する(S54)。制御部50は、次パスの印刷データが生成済みでないことに応じて(S54:No)、ステップS53の処理を再度実行する。すなわち、所定時間Xが経過するか、次パスの印刷データが生成済みになるまで、ステップS53及びステップS54の判断が繰り返される。ステップS52の処理は、移動処理の一例である。   Then, the control unit 50 determines whether the moving time M stored in the RAM 53 is shorter than the predetermined time X stored in the RAM 53 (S52). The control unit 50 determines whether or not the predetermined time X has elapsed from the movable timing in response to the predetermined time X being the movement time M or more (S52: No) (S53). When the predetermined time X has not elapsed (S53: No), the control unit 50 determines whether the print data for the next pass has been generated (S54). When the print data of the next pass has not been generated (S54: No), the control unit 50 executes the process of step S53 again. That is, the determinations in step S53 and step S54 are repeated until the predetermined time X has elapsed or the print data for the next pass has been generated. The process of step S52 is an example of the moving process.

そして、制御部50は、次パスの印刷データが生成済みであることに応じて(S54:Yes)、ステップS45〜S47の処理を実行する。これにより、制御部50は、次パスの吐出開始位置65A,66A,67Aに応じて現行パスの移動停止位置68E,69E,70Eを決定して現行パスの印刷を実行させる。ステップS54において次パスの印刷データが生成済みになるのは、所定時間Xが経過する前に次パスの印刷データが生成された場合である。また、制御部50は、所定時間Xが経過したことに応じて(S53:Yes)、ステップS48の処理を実行する。これにより、制御部50は、現行パスの吐出終了位置65B,66B,67Bを現行パスの移動停止位置68E,69E,70Eとして現行パスの印刷を実行させる。ステップS53において所定時間Xが経過するのは、次パスの印刷データが生成される前に所定時間Xが経過した場合である。この場合においては、移動可能タイミングから次パスの印刷データが生成されるまでの時間、又は、移動可能タイミングから所定時間Xが経過するまでの時間が、待機時間Wである。待機時間Wは、所定時間X以下の時間となる。   Then, the control unit 50 executes the processes of steps S45 to S47 in response to the print data of the next pass being generated (S54: Yes). As a result, the control unit 50 determines the movement stop positions 68E, 69E, and 70E of the current pass according to the ejection start positions 65A, 66A, and 67A of the next pass to execute the printing of the current pass. The print data of the next pass is already generated in step S54 when the print data of the next pass is generated before the predetermined time X has elapsed. Further, the control unit 50 executes the process of step S48 in response to the lapse of the predetermined time X (S53: Yes). As a result, the control unit 50 sets the ejection end positions 65B, 66B, 67B of the current pass as the movement stop positions 68E, 69E, 70E of the current pass to execute the printing of the current pass. The predetermined time X elapses in step S53 when the predetermined time X elapses before the print data of the next pass is generated. In this case, the waiting time W is the time from the movable timing until the print data of the next pass is generated, or the time from the movable timing until the predetermined time X elapses. The waiting time W is a time equal to or less than the predetermined time X.

一方、制御部50は、移動時間Mが所定時間Xより小さいことに応じて(S52:Yes)、現行パスの吐出終了位置65B,66B,67Bでキャリッジ28Aが停止するように現行パスを印刷させる(S55)。ステップS55の処理は、ステップS48の処理と同一の処理である。そして、次パスの印刷データが生成されるまで(S56:No)、次パスの印刷データが生成済みか否かを判断する(S56)。制御部50は、次パスの印刷データが生成されたことに応じて(S56:Yes)、生成された印刷データから次パスの吐出開始位置65A,66A,67Aを算出し、RAM53に記憶させる(S57)。   On the other hand, in response to the movement time M being shorter than the predetermined time X (S52: Yes), the controller 50 causes the current pass to be printed so that the carriage 28A stops at the ejection end positions 65B, 66B, 67B of the current pass. (S55). The process of step S55 is the same as the process of step S48. Then, until the print data of the next pass is generated (S56: No), it is determined whether the print data of the next pass has been generated (S56). In response to the print data for the next pass being generated (S56: Yes), the control unit 50 calculates the ejection start positions 65A, 66A, 67A for the next pass from the generated print data and stores them in the RAM 53 ( S57).

そして、制御部50は、現行パスの吐出終了位置65B,66B,67Bと、次パスの吐出開始位置65A,66A,67AとをRAM53から読み出す。現行パスの吐出終了位置65B,66B,67Bは、キャリッジ28Aが現在停止している位置である。そして、制御部50は、現行パスの吐出終了位置65B,66B,67Bより、次パスの吐出開始位置65A,66A,67Aが現行パスの下流に位置するか否かを判断する(S58)。制御部50は、現行パスの吐出終了位置65B,66B,67Bより次パスの吐出開始位置65A,66A,67Aが下流にあることに応じて(S58:Yes)、次パスの吐出開始位置65A,66A,67Aで停止するようにキャリッジ28Aを移動させる(S59)。一方、制御部50は、現行パスの吐出終了位置65B,66B,67Bより次パスの吐出開始位置65A,66A,67Aが下流にないことに応じて(S58:No)、ステップS59の処理をスキップして待機印刷処理からリターンする。   Then, the control unit 50 reads out the ejection end positions 65B, 66B, 67B of the current pass and the ejection start positions 65A, 66A, 67A of the next pass from the RAM 53. The ejection end positions 65B, 66B, 67B of the current pass are positions where the carriage 28A is currently stopped. Then, the control unit 50 determines whether the ejection start positions 65A, 66A and 67A of the next pass are located downstream of the ejection end positions 65B, 66B and 67B of the current pass (S58). In response to the discharge start positions 65A, 66A, 67A of the next pass being downstream from the discharge end positions 65B, 66B, 67B of the current pass (S58: Yes), the control unit 50 determines the discharge start position 65A of the next pass. The carriage 28A is moved so as to stop at 66A and 67A (S59). On the other hand, the control unit 50 skips the process of step S59 when the discharge start positions 65A, 66A, 67A of the next pass are not downstream from the discharge end positions 65B, 66B, 67B of the current pass (S58: No). Then, the process returns from the standby print process.

[第2実施形態の作用効果]
現行パスにおける吐出開始位置65A,66A,67Aと次パスにおける吐出開始位置65A,66A,67Aとの間に現行パスにおける吐出終了位置65B,66B,67Bがある場合には、待機時間Wが所定時間X未満である。そのため、キャリッジ28Aの移動開始を待機させた後にキャリッジ28Aの移動を開始させても、現行パスにおけるキャリッジ28Aの移動が早く完了する。
[Operation and effect of the second embodiment]
When there are discharge end positions 65B, 66B, 67B in the current pass between the discharge start positions 65A, 66A, 67A in the current pass and the discharge start positions 65A, 66A, 67A in the next pass, the standby time W is a predetermined time. It is less than X. Therefore, even if the movement of the carriage 28A is started after waiting for the movement start of the carriage 28A, the movement of the carriage 28A in the current path is completed quickly.

現行パスにおける移動開始位置68D,69D,70Dから吐出終了位置65B,66B,67Bまでのキャリッジ28Aの移動時間が所定時間X以下である場合は、キャリッジモータ103にキャリッジ28Aの移動開始を待機させない。そして、移動可能タイミングにキャリッジ28Aの移動が開始される。そのため、現行パスにおけるキャリッジ28Aの移動が早く完了する。   When the movement time of the carriage 28A from the movement start positions 68D, 69D, 70D to the ejection end positions 65B, 66B, 67B in the current pass is the predetermined time X or less, the carriage motor 103 is not made to wait for the movement start of the carriage 28A. Then, the movement of the carriage 28A is started at the movable timing. Therefore, the movement of the carriage 28A in the current pass is completed quickly.

[変形例]
第2実施形態は、読取センサユニット32が受信した画像データに代えて、複合機10が備える他の入出力インタフェースを介して外部の情報処理装置から受信した画像データを印刷する場合に適用されてもよい。
[Modification]
The second embodiment is applied to a case where image data received from an external information processing device via another input / output interface of the multi-function peripheral 10 is printed instead of the image data received by the reading sensor unit 32. Good.

複合機10において、双方向印字と単方向印字とが切り換えられて使用され、双方向印字の実行時に本願発明が適用されてもよい。双方向印字と単方向印字との切り換えは、例えば、通常画質の印刷において双方向印字を行い、高画質の印刷において単方向印字を行うように切り替えられてもよい。単方向印字とは、左右方向9(図5における主走査方向5)におけるキャリッジ28Aの移動において、複合機10において一方の片道移動(例えば左向きの片道移動、図5において右向きの移動)でのみ、シート12に画像を記録することをいう。   In the multifunction device 10, bidirectional printing and unidirectional printing are switched and used, and the present invention may be applied when executing bidirectional printing. Switching between bidirectional printing and unidirectional printing may be switched, for example, to perform bidirectional printing in normal image quality printing and unidirectional printing in high image quality printing. Unidirectional printing means that when the carriage 28A moves in the left-right direction 9 (main scanning direction 5 in FIG. 5), only one one-way movement (for example, left one-way movement, right-hand movement in FIG. 5) of the multifunction machine 10 is performed. It means recording an image on the sheet 12.

前述の実施形態では、キャリッジ28Aが加速又は減速される際にも記録ヘッド28Bがシート12に画像を記録した。しかしながら、キャリッジ28Aが定速度で移動するときにのみ、記録ヘッド28Bがシート12に画像を記録するようにしてもよい。また、キャリッジ28Aの加速時又は減速時に画像を記録するか否かを指定する情報を印刷モード情報に含めてもよい。この場合、制御部50は、この情報に従って、キャリッジ28Aの加速時又は減速時に画像を記録するか否かを切り換えるように制御する。   In the above-described embodiment, the recording head 28B records an image on the sheet 12 even when the carriage 28A is accelerated or decelerated. However, the recording head 28B may record an image on the sheet 12 only when the carriage 28A moves at a constant speed. Further, the print mode information may include information designating whether or not to record an image when the carriage 28A is accelerated or decelerated. In this case, the control unit 50 controls according to this information to switch whether or not to record an image when the carriage 28A is accelerated or decelerated.

10・・・複合機(インクジェット記録装置)
12・・・シート
28A・・・キャリッジ
28B・・・記録ヘッド
32・・・読取センサユニット(読取部)
49・・・入出力I/F
50・・・制御部
53・・・RAM
54・・・EEPROM
61・・・記録領域
65A、66A、67A・・・吐出開始位置
65B、66B、67B・・・吐出終了位置
68D、69D、70D・・・移動開始位置
68E、69E、70E・・・移動停止位置
71A、71B・・・所定位置
103・・・キャリッジモータ
S11・・・記憶処理
S12・・・領域記憶処理
S13・・・変換処理
S32、S36、S37、S47、S48・・・吐出処理
S41・・・算出処理
S42・・・予測処理
S43、S52・・・移動処理
10: Multifunction device (inkjet recording device)
12 ... Sheet 28A ... Carriage 28B ... Recording head 32 ... Reading sensor unit (reading section)
49 ・ ・ ・ Input / output I / F
50 ... Control unit 53 ... RAM
54 ... EEPROM
61 ... Recording area 65A, 66A, 67A ... Ejection start position 65B, 66B, 67B ... Ejection end position 68D, 69D, 70D ... Movement start position 68E, 69E, 70E ... Movement stop position 71A, 71B ... Predetermined position 103 ... Carriage motor S11 ... Storage process S12 ... Area storage process S13 ... Conversion process S32, S36, S37, S47, S48 ... Ejection process S41 ... Calculation process S42 ... Prediction process S43, S52 ... Movement process

Claims (9)

インクを選択的に吐出する記録ヘッドと、
上記記録ヘッドを搭載するキャリッジと、
上記キャリッジの移動経路上において当該キャリッジを往復移動させるキャリッジモータと、
上記記録ヘッドにおける選択的な吐出を決定する画像データを受信するインタフェースと、
メモリと、
制御部と、を備え、
上記制御部は、
上記インタフェースが受信した画像データを、上記往復移動における往路及び復路に相当する各片道移動に対応する単位毎にラスタデータに変換して上記メモリに記憶させる変換処理と、
上記キャリッジの上記片道移動における移動時に、上記ラスタデータに従って上記記録ヘッドにインクを選択的に吐出させる吐出処理と、
上記吐出処理により吐出されたインクにより記録媒体に記録される画像の画質を決定する印刷モードに関する情報を上記メモリに記憶する記憶処理と、
上記メモリに記憶された上記印刷モードに関する情報に基づいて、上記記録ヘッドが停止状態から所定の定速度に達するまでの加速時間と、上記記録ヘッドが停止状態から上記定速度に達するまでの加速距離を仮に上記定速度で移動したときにかかる第1仮想時間と、上記記録ヘッドが上記定速度から停止状態に達するまでの減速時間と、上記記録ヘッドが上記定速度から停止状態に達するまでの減速距離を仮に上記定速度で移動したときにかかる第2仮想時間とを決定し、上記加速時間から上記第1仮想時間を減算した第1時間と、上記減速時間から上記第2仮想時間を減算した第2時間と、を少なくとも加算した所定時間を算出する算出処理と、
上記片道移動における次の移動である第1移動の移動開始が可能になった時点で、上記第1移動の次の移動である第2移動で使用されるラスタデータが上記メモリに記憶されていないことに応じて、上記時点から、上記所定時間に基づいて決定される待機時間にわたって上記キャリッジの移動を待機させるように上記キャリッジモータを制御し、上記待機時間の経過後に、上記キャリッジの移動が開始されるように上記キャリッジモータを制御する移動処理と、を実行する、インクジェット記録装置。
A recording head that selectively ejects ink,
A carriage on which the recording head is mounted,
A carriage motor that reciprocates the carriage on the carriage movement path;
An interface that receives image data that determines selective ejection in the recording head,
Memory and
And a control unit,
The control unit is
Conversion processing for converting the image data received by the interface into raster data for each unit corresponding to each one-way movement corresponding to the forward and backward paths in the reciprocating movement and storing the raster data in the memory;
An ejection process for selectively ejecting ink to the recording head according to the raster data when the carriage moves in the one-way movement;
A storage process of storing in the memory information regarding a print mode that determines the image quality of an image recorded on a recording medium by the ink ejected by the ejection process;
Based on the information on the print mode stored in the memory, the acceleration time from the stopped state until the recording head reaches a predetermined constant speed, and the acceleration distance from the stopped state until the recording head reaches the constant speed. Tentatively, a first virtual time required when the recording head moves at the constant speed, a deceleration time until the recording head reaches the stopped state from the constant speed, and a deceleration until the recording head reaches the stopped state from the constant speed. The second virtual time taken when the distance is moved at the constant speed is temporarily determined, and the first virtual time is subtracted from the acceleration time and the second virtual time is subtracted from the deceleration time. A calculation process for calculating a predetermined time by adding at least the second time;
When the movement of the first movement, which is the next movement in the one-way movement, can be started, the raster data used in the second movement, which is the next movement of the first movement, is not stored in the memory. Accordingly, the carriage motor is controlled so as to wait the movement of the carriage for a waiting time determined based on the predetermined time from the time point, and the movement of the carriage starts after the waiting time elapses. An inkjet recording apparatus that executes a moving process for controlling the carriage motor as described above.
上記制御部は、
上記移動処理において、上記時点から上記所定時間が経過するまでに上記第2移動で使用されるラスタデータが上記メモリに記憶され、且つ、上記第2移動においてインクの吐出が開始される吐出開始位置が、上記第1移動においてインクの吐出が終了する吐出終了位置よりも、上記第1移動における上記キャリッジの移動における下流に位置することに応じて、上記時点から上記第2移動で使用されるラスタデータが上記メモリに記憶されるまでの時間を上記待機時間とし、上記第2移動における上記吐出開始位置を上記第1移動における上記キャリッジの移動停止位置として、上記キャリッジモータに上記キャリッジの移動を開始させ、
上記時点から上記所定時間が経過するまでに上記第2移動で使用されるラスタデータが上記メモリに記憶されなかったことに応じて、上記時点から上記所定時間が経過するまでの時間を上記待機時間とし、上記第1移動における上記吐出終了位置を上記第1移動における上記移動停止位置として、上記キャリッジモータに上記キャリッジの移動を開始させる、請求項1に記載のインクジェット記録装置。
The control unit is
In the movement process, the raster data used in the second movement is stored in the memory from the time point until the predetermined time elapses, and the ejection start position where ink ejection is started in the second movement. However, the raster used in the second movement from the above-mentioned time point is located downstream of the ejection end position where the ink ejection ends in the first movement, in the movement of the carriage in the first movement. The time until the data is stored in the memory is the waiting time, the ejection start position in the second movement is the movement stop position of the carriage in the first movement, and the carriage motor starts moving the carriage. Let
Since the raster data used in the second movement has not been stored in the memory from the time point to the predetermined time period, the time from the time point to the predetermined time period is set as the standby time. 2. The ink jet recording apparatus according to claim 1, wherein the discharge end position in the first movement is set as the movement stop position in the first movement, and the carriage motor starts the movement of the carriage.
上記制御部は、
上記記録媒体における記録領域を上記メモリに記憶する領域記憶処理をさら実行し、
上記移動処理において、上記第1移動における上記吐出終了位置が、所定位置から、上記領域記憶処理により記憶された記録領域の最下流までの間に位置することに応じて、上記キャリッジモータに上記キャリッジの移動開始を待機させずに、上記時点に上記キャリッジの移動を開始させ、上記キャリッジを上記最下流まで移動させる、請求項に記載のインクジェット記録装置。
The control unit is
Further performing an area storage process of storing the recording area in the recording medium in the memory,
In the movement process, when the ejection end position in the first movement is located between the predetermined position and the most downstream side of the recording area stored by the area storage processing, the carriage motor causes the carriage to move. 3. The ink jet recording apparatus according to claim 2 , wherein the carriage is started to move at the time point and is moved to the most downstream side without waiting for the start of the movement.
上記制御部は、
上記第1移動における上記キャリッジの移動開始位置から上記吐出終了位置までの上記キャリッジの移動時間を、上記第1移動で使用されるラスタデータから算出する処理をさらに実行し、
上記移動処理において、当該移動時間が上記所定時間以下であることに応じて、上記キャリッジモータに上記キャリッジの移動開始を待機させずに、上記時点に上記キャリッジの移動を開始させる、請求項2又は3のいずれかに記載のインクジェット記録装置。
The control unit is
A process of further calculating a moving time of the carriage from the moving start position of the carriage to the discharge end position in the first movement from the raster data used in the first movement,
In the movement process, in response to the travel time is less than the predetermined time, without waiting for the start of movement of the said carriage in the carriage motor to start movement of the carriage to the time, according to claim 2 or 3. The inkjet recording device according to any one of 3 above.
上記制御部は、
上記算出処理において、上記第1時間と上記第2時間と第3時間とを加算した時間を上記所定時間として算出し、
上記第3時間は、上記第1移動における上記吐出終了位置が、当該第1移動における上記記録ヘッドの移動における最下流に近いほど短く設定される、請求項2から4のいずれかに記載のインクジェット記録装置。
The control unit is
In the calculation process, a time obtained by adding the first time, the second time, and the third time is calculated as the predetermined time,
The inkjet according to any one of claims 2 to 4 , wherein the third time is set to be shorter as the ejection end position in the first movement is closer to the most downstream in the movement of the recording head in the first movement. Recording device.
上記制御部は、
上記時点での上記インタフェースにおける上記画像データの受信位置に基づいて、上記時点から、上記第2移動で使用されるラスタデータの上記メモリへの記憶が完了するまでにかかると予測される予測時間を算出する予測処理を実行し、
上記移動処理において、
上記予測時間が上記所定時間より短いことに応じて、上記時点から上記第2移動で使用されるラスタデータが上記メモリに記憶されるまでの時間を上記待機時間として、上記キャリッジモータに上記キャリッジの移動を開始させ、
上記予測時間が上記所定時間より長いことに応じて、上記キャリッジモータに上記キャリッジの移動開始を待機させずに、上記時点に上記キャリッジの移動を開始させる、請求項1に記載のインクジェット記録装置。
The control unit is
Based on the reception position of the image data in the interface at the time point, the predicted time estimated from the time point until the storage of the raster data used in the second movement in the memory is completed is calculated. Execute the prediction process to calculate,
In the above moving process,
In response to the predicted time being shorter than the predetermined time, the time from the time point until the raster data used in the second movement is stored in the memory is set as the standby time, and the carriage motor is controlled to move the carriage Start moving,
The inkjet recording apparatus according to claim 1, wherein the carriage motor is started to move at the time point without waiting for the carriage motor to start moving the carriage in response to the estimated time being longer than the predetermined time.
原稿から画像を読み取ることにより画像データを生成する読取部を更に備え、
上記インタフェースは、上記読取部が生成した画像データを受信し、
上記制御部は、
上記時点での上記読取部における上記原稿の読取位置に基づいて、上記時点から、上記第2移動で使用されるラスタデータの上記メモリへの記憶が完了するまでにかかると予測される予測時間を算出する予測処理を実行し、
上記移動処理において、
上記予測時間が上記所定時間より短いことに応じて、上記時点から上記第2移動で使用されるラスタデータが上記メモリに記憶されるまでの時間を上記待機時間として、上記キャリッジモータに上記キャリッジの移動を開始させ、
上記予測時間が上記所定時間より長いことに応じて、上記キャリッジモータに上記キャリッジの移動開始を待機させずに、上記時点に上記キャリッジの移動を開始させる、請求項1に記載のインクジェット記録装置。
Further comprising a reading unit for generating image data by reading an image from a document,
The interface receives the image data generated by the reading unit,
The control unit is
Based on the reading position of the document in the reading unit at the time point, an estimated time estimated from the time point until the storage of the raster data used in the second movement in the memory is completed is calculated. Execute the prediction process to calculate,
In the above moving process,
In response to the predicted time being shorter than the predetermined time, the time from the time point until the raster data used in the second movement is stored in the memory is set as the standby time, and the carriage motor is controlled to move the carriage Start moving,
The inkjet recording apparatus according to claim 1, wherein the carriage motor is started to move at the time point without waiting for the carriage motor to start moving the carriage in response to the estimated time being longer than the predetermined time.
上記制御部は、
上記予測処理において、上記インタフェースが受信した画像データの読取解像度がより高い場合により長い上記予測時間を算出し、上記読取解像度がより低い場合により短い上記予測時間を算出する、請求項6又は7に記載のインクジェット記録装置。
The control unit is
In the prediction process, when the reading resolution of the image data which the interface received higher by calculating a long the estimated time is calculated short the estimated time optionally the reading resolution is lower, in claim 6 or 7 The inkjet recording device described.
上記制御部は、
上記移動処理において、上記時点において、上記第2移動で使用されるラスタデータが上記メモリに記憶されていることに基づいて、上記キャリッジモータに上記キャリッジの移動開始を待機させずに、上記時点に上記キャリッジの移動を開始させる、請求項1からのいずれかに記載のインクジェット記録装置。


The control unit is
In the movement process, the raster data used in the second movement is stored in the memory at the time point, so that the carriage motor is not made to wait for the start of movement of the carriage at the time point. to start movement of the carriage, the ink jet recording apparatus according to any one of claims 1 to 8.


JP2016041485A 2016-03-03 2016-03-03 Inkjet recording device Active JP6686538B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2016041485A JP6686538B2 (en) 2016-03-03 2016-03-03 Inkjet recording device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2016041485A JP6686538B2 (en) 2016-03-03 2016-03-03 Inkjet recording device

Publications (2)

Publication Number Publication Date
JP2017154443A JP2017154443A (en) 2017-09-07
JP6686538B2 true JP6686538B2 (en) 2020-04-22

Family

ID=59807875

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2016041485A Active JP6686538B2 (en) 2016-03-03 2016-03-03 Inkjet recording device

Country Status (1)

Country Link
JP (1) JP6686538B2 (en)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11014385B2 (en) 2018-04-16 2021-05-25 Brother Kogyo Kabushiki Kaisha Liquid discharge apparatus
JP7247716B2 (en) * 2019-04-01 2023-03-29 ブラザー工業株式会社 Liquid ejector
JP7298344B2 (en) * 2018-09-05 2023-06-27 株式会社リコー IMAGE FORMING APPARATUS, INFORMATION PROCESSING APPARATUS, IMAGE FORMING METHOD, AND PROGRAM
JP2020049892A (en) * 2018-09-28 2020-04-02 ブラザー工業株式会社 Image formation system
JP7183786B2 (en) * 2018-12-28 2022-12-06 ブラザー工業株式会社 Controller and program
JP7215167B2 (en) * 2018-12-28 2023-01-31 ブラザー工業株式会社 Controller and program

Also Published As

Publication number Publication date
JP2017154443A (en) 2017-09-07

Similar Documents

Publication Publication Date Title
JP6686538B2 (en) Inkjet recording device
US10500864B2 (en) Inkjet printing apparatus and method for controlling the inkjet printing apparatus
JP6705158B2 (en) Image forming apparatus and program
JP4052202B2 (en) Image forming apparatus
JP6187275B2 (en) Inkjet recording apparatus, paper discrimination apparatus, and inkjet recording method
US10899130B2 (en) Inkjet printing apparatus
JP2012020518A (en) Printing device, and method of controlling preparation operation in the same
CN107020812B (en) Ink jet printing apparatus
US10207524B2 (en) Image recording apparatus
JP2009208863A (en) Sheet conveying device, image recording device, and conveyance amount correcting method
JP4259574B2 (en) Recording apparatus and recording method in recording apparatus
JP2011152761A (en) Image recording apparatus and image recording method
JP2017154294A (en) Inkjet recording device and method
JP6888573B2 (en) Printing equipment
JP5970840B2 (en) Inkjet recording device
JP6256091B2 (en) Printing device
JP7435493B2 (en) Printer, control method, and control program
JP2004202713A (en) Image output device
JP6394764B2 (en) Inkjet recording apparatus and inkjet recording method
JP2012020517A (en) Printing device, and method of controlling preparation operation in the same
JP5982849B2 (en) Image recording device
JP2020032647A (en) Ink jet recording device and control method thereof
JP2018058376A (en) Ink jet recording apparatus and ink jet recording method
JP2015136798A (en) Ink jet recorder and ink jet recording method
JP2009111601A (en) Recording device

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20190228

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20191224

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20191226

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20200205

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20200303

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20200316

R150 Certificate of patent or registration of utility model

Ref document number: 6686538

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150