This application claims priority from Japanese Patent Application No. 2020-060340 filed Mar. 30, 2020. The entire content of the priority application is incorporated herein by reference.
This disclosure relates to an image recording apparatus.
A recording apparatus is disclosed in which a carriage having a recording head mounted thereon is scanned above a recording medium for recording. The recording apparatus generates carriage movement paths corresponding to both ends of the rectangular data to be recorded in one scan, and selects the carriage movement path in which the total of the movement paths in each scan is the shortest.
According to one aspect, this specification discloses an image recording apparatus. The image recording apparatus includes a conveyor, a carriage, a head, and a controller. The conveyor is configured to convey a sheet in a conveyance direction. The carriage is configured to move in a scanning direction crossing the conveyance direction. The head is mounted on the carriage. The head has a plurality of nozzles arranged in the conveyance direction. The controller is configured to record an image formed by a plurality of passes on a sheet by repeatedly controlling the head to eject liquid from the plurality of nozzles while moving the carriage in the scanning direction, and controlling the conveyor to convey the sheet in the conveyance direction. The controller is configured to: acquire image recording data including a plurality of pass image data for recording the plurality of passes; determine, based on the image recording data, a first movement distance of the carriage for recording each of the plurality of passes, the first movement distance being a movement distance of the carriage assuming that each of the plurality of passes is recorded by using all of the plurality of nozzles; determine, based on the image recording data, a non-usage ratio that is a ratio of a number of unused nozzles in a last pass of the plurality of passes to a total number of the plurality of nozzles arranged in the conveyance direction, the unused nozzles including a most upstream nozzle in the conveyance direction and nozzles continuously arranged from the most upstream nozzle toward downstream in the conveyance direction; determine, based on the image recording data, a second movement distance in a particular pass which is recorded before the last pass, the second movement distance being a movement distance of the carriage assuming that the particular pass is recorded without using nozzles of a first ratio, the first ratio being smaller than or equal to the non-usage ratio; and in response to determining that the second movement distance is shorter than the first movement distance, perform image recording of the particular pass without using the nozzles of the first ratio.
Embodiments in accordance with this disclosure will be described in detail with reference to the following figures wherein:
A head has a plurality of nozzles arranged along a conveyance direction of a sheet. In one scan, ink droplets are ejected from each of the plurality of nozzles to perform image recording. In the above-mentioned recording apparatus, at both ends of the rectangular data recorded in one scan, ink is not necessarily ejected from all the nozzles arranged in the conveyance direction. For example, there is a case where ink is ejected only from some nozzles located upstream in the conveyance direction, and ink is not ejected from the remaining nozzles located downstream of these nozzles in the conveyance direction. In such a case, regarding the remaining nozzles that do not eject ink, the carriage is scanned although the ink is not ejected.
In view of the foregoing, an aspect of an objective of this disclosure is to provide a technique for, when image recording is performed by a plurality of passes continuing in a conveyance direction, reducing the movement distance of a carriage without increasing the total number of passes.
Hereinafter, embodiments of the present disclosure will be described with reference to the drawings as appropriate. In the following description, a vertical direction 7 is defined based on the state (the state of
[Overall Configuration of System 1]
As shown in
[Overall Configuration of MFP 10]
The MFP 10 is an example of an image recording apparatus, and has a plurality of functions including a print function and a scan function. As shown in
As shown in
As shown in
The supply tray 20 is inserted into the internal space 13A (see
The supply tray 20 has a box shape which is thin in the vertical direction 7. The supply tray 20 supports a plurality of sheets 12 in a stacked state. The sheet 12 is positioned with reference to the center of the supply tray 20 in the left-right direction 9.
The discharge tray 21 supports the sheet 12 on which an image is recorded. As shown in
[Feed Mechanism 16]
As shown in
The feed arm 26 houses a drive transmission mechanism (not shown) inside. The drive transmission mechanism includes a plurality of gears or endless belts, and transmits the driving force of a conveyance motor 73 (see
As shown in
[Conveyance Roller Pair 54]
As shown in
[Discharge Roller Pair 55]
As shown in
[Recording Unit 24]
As shown in
As shown in
The belt conveyance mechanism 46 has two pulleys 47 and 48 and a belt 49. The two pulleys 47 and 48 are located apart from each other in the left-right direction 9 on the guide rail 44. The belt 49 is stretched on the two pulleys 47 and 48. The carriage 23 is connected to the belt 49. The rotation of the carriage motor 103 (see
An encoder strip 38B extending in the left-right direction 9 is located at the guide rail 44. The carriage 23 is provided with a carriage sensor 38. The carriage sensor 38 is an optical sensor having a light emitting element and a light receiving element. A plurality of light-transmitting portions and a plurality of light-blocking portions are alternately located on the encoder strip 38B along the left-right direction 9. When the carriage 23 reciprocates, the carriage sensor 38 emits light from the light emitting element toward the encoder strip 38B, and receives the light which has transmitted the encoder strip 38B by the light receiving element. The carriage sensor 38 outputs an electric signal corresponding to the amount of received light to the controller 130. The controller 130 determines the position and the moving speed of the carriage 23 in the left-right direction 9, based on the electric signal output by the carriage sensor 38.
As shown in
In the head 39, ink droplets that flow in the nozzle are ejected from each nozzle opening 40 due to vibration of a piezo element. Ink of each color is supplied to the head 39 from an ink container (not shown) through an ink tube 39A. In the process in which the carriage 23 moves either leftward or rightward, ink droplets are ejected from each nozzle opening 40 based on image recording data, and the ink droplets adhere to the sheet 12 to record an image. The unit in which the carriage 23 moves once either leftward or rightward while ink droplets are ejected from the nozzle openings 40 of the head 39 to record an image is referred to as “one pass”.
The platen 42 is located between the conveyance roller pair 54 and the discharge rollers pair 55. The upper surface of the platen 42 is a support surface 42A that supports the sheet 12. The support surface 42A extends over almost the entire movement range of the carriage 23 in the left-right direction 9.
[Registration Sensor 120]
As shown in
[Rotary Encoder 121]
As shown in
[Controller 130]
As shown in
The ASIC 135 is electrically connected to the conveyance motor 102 and the carriage motor 103. The ASIC 35 generates drive signals for rotating the conveyance motor 102 and the carriage motor 103, and outputs the drive signals to the conveyance motor 102 and the carriage motor 103, respectively. The ASIC 135 is electrically connected to the registration sensor 120, the rotary encoder 121, and the carriage sensor 38, and receives electrical signals from these components.
As shown in
[Information Processing Apparatus 150]
As shown in
The controller 151, the user IF 152, and the communication IF 153 are connected to each other by the internal bus 154 so as to perform communication. Since the configurations of the controller 151, the communication IF 153, and the internal bus 154 are the same as those of the controller 130, the communication IF 111, and the internal bus 137 included in the MFP 10, their descriptions are omitted.
[Operations of System 1]
Hereinafter, processing in which the MFP 10 records an image on the sheet 12 based on a recording instruction output from the information processing apparatus 150 will be described.
[Processing of Information Processing Apparatus 150]
With reference to
The controller 151 starts generation processing of recording instruction information shown in
The electronic file includes one or a plurality of image recording data. Each image recording data represents an image to be recorded. Each image to be recorded is an image to be recorded on a recording surface of the sheet 12 in the MFP 10. Each image to be recorded includes values of a plurality of pixels arranged in a matrix shape in a first direction 15A and a second direction 9A (see
When the electronic file includes a plurality of image recording data, the electronic file further includes recording order information corresponding to each image to be recorded. Each recording order information represents a recording order, which is an order of the corresponding images to be recorded on the sheet 12. The recording order is a page number and so on. In this embodiment, the electronic file includes one image recording data.
[Generation Processing]
Triggered by the execution of S11, the controller 151 performs S12 and the subsequent steps. The recording instruction information is a so-called print job and represents an instruction for instructing the MFP 10 to record the image to be recorded on the sheet 12.
In S12, the controller 151 generates control information. The control information includes identification information and the number of one-pass images for each image to be recorded. The control information further includes the condition information acquired in S11.
The identification information is information for identifying the corresponding image to be recorded and is, for example, a combination of the name of the electronic file (that is, file name) and the recording order information. The identification information may be a print job name instead of the file name.
The number of one-pass images is information representing the number of one-pass images constituting the corresponding image to be recorded. Each one-pass image is an image obtained by dividing the image to be recorded in the first direction 15A (see
The controller 151 derives the number of one-pass images, for example, by dividing the size of an image recording region on the sheet 12 of a sheet size included in the recording condition by the size of one pass.
In S12, the controller 151 queues a start code of the recording instruction information and the control information in a print queue. The print queue is a storage region secured in the RAM.
In S13, the controller 151 sequentially generates a plurality of one-pass image recording data (partial image data) representing a plurality of one-pass images with respect to the acquired image to be recorded.
Each one-pass image recording data has a bitmap format and so on. In each one-pass image recording data, the value of each pixel is indicated by a YMCK value. The image recording data may be in a bitmap format or in another format (for example, JPEG format). In the case of another format, in S13, the one-pass image recording data is generated after the image recording data is converted into the bitmap format. Since the value of each pixel is indicated by an RGB value in the image recording data, the value of each pixel is converted from the RGB value into the YMCK value in S13.
Every time the generation of one one-pass image recording data is finished in S13, in S14 the controller 151 detects a one-pass image margin (partial image margin) with respect to the one-pass image represented by the generated one-pass image recording data. In S14, the controller 151 further generates one-pass margin information (partial margin information) representing the size of the detected one-pass image margin.
A method for detecting the one-pass image margin in S14 is, for example, as follows. The controller 151 counts the number of the pixels from the pixel on one end in the second direction 9A until the pixel having a value other than white first appears in the second direction 9A for each of pixel rows arranged in the second direction 9A in the target one-pass image. The controller 151 also counts the number of the pixels from the pixel on the other end in the second direction 9A until the pixel having a value other than white first appears in a direction opposite to the second direction 9A. The controller 151 generates the one-pass margin information representing a minimum number of pixels, out of the counted number of pixels, as the size of the one-pass image margin. In other words, the one-pass image margins may exist at one end and the other end in the one-pass image. The size of the one-pass image margin is the minimum value of the margin of the one-pass image margin in the second direction 9A. For example, the size of the one-pass image margin of the second one-pass image in
In S15, the controller 151 queues an information set in the print queue. The information set is a combination of the one-pass image recording data generated in S13 and the one-pass margin information generated in S14.
In S16, the controller 151 determines whether the generation of all the one-pass images to be recorded from the target image has been completed. In response to determining that the generation has not yet been completed (S16: No), the controller 151 returns to S13. In response to determining that the generation has been completed (S16: Yes), in S17 the controller 151 queues an end code of the recording instruction information in the print queue and ends the generation processing.
[Transmission Processing]
The controller 151 performs transmission processing shown in
The controller 151 periodically performs S21 after the start of the generation processing. In S21, the controller 151 determines whether a first information set exists in the print queue. In response to determining that no first information set exits in the print queue (S21: No), the controller 151 returns to S21 and waits for the next execution timing. In response to determining that a first information set exists in the print queue (S21: Yes), the controller 151 sequentially transfers the start code and the control information from the print queue to the communication IF 153 in a FIFO (First In First Out) manner and, thereafter, deletes the start code and the control information from the print queue. The communication IF 153 sends out the received start code and control information to the data transmission line 160.
In the following description, the processing such as S22, that is, a series of processing “the controller 151 transfers the information from the print queue to the communication IF 153 in a FIFO manner and deletes the transferred information and the communication IF 153 sends out the received information to the data transmission line 160” is described in a simplified manner as “the controller 151 sends out the information at the beginning of the print queue to the data transmission line 160”.
After S22, the controller 151 periodically performs S23. In S23, the controller 151 determines whether the next information set exists in the print queue. In response to determining that no next information set exists in the print queue (S23: No), the controller 151 returns to S23 and waits for the next execution timing. In response to determining that the next information set exists in the print queue (S23: Yes), in S24 the controller 151 sends out the information set at the beginning of the print queue to the data transmission line 160.
After S24, the controller 151 periodically performs S25. In S25, the controller 151 determines whether an end code exists in the print queue. In response to determining that no end code exits in the print queue (S25: No), the controller 151 returns to S23 and waits for the next execution timing. In response to determining that an end code exists in the print queue (S25: Yes), in S26 the controller 151 sequentially sends out the information set at the beginning of the print queue and the end code to the data transmission line 160 and ends the transmission processing. As a result of the transmission process, the recording instruction information including the start code, the control information, the plurality of information sets, and the end code is sequentially transmitted to the MFP 10.
[Image Recording Processing of MFP 10]
Next, the processing by the MFP 10 will be described with reference to
The controller 130 executes the program stored in the ROM 132 and performs image recording processing in S31 and thereafter shown in
In S31, the controller 130 sequentially acquires the control information and the information sets. In particular, the controller 130 sequentially transfers the start code, the control information, the information sets, and the end code sequentially received by the communication IF 111 to the RAM 133, and the RAM 133 stores these information. The image to be recorded is stored in the RAM 133. Each one-pass image constituting the image to be recorded is stored in the RAM 133 in the order indicated by the first direction 15A.
In S32, the controller 130 performs pass adjustment processing based on the control information and the information sets acquired in S31.
As shown in
In
The non-usage ratio N is a ratio of the number of the nozzles 40 that are not used in the last pass (fifth pass in this embodiment) to the total number of the nozzles 40 arranged in the front-rear direction 8 in the head 39. For example, the non-usage ratio N is calculated by subtracting, from 100 percent, a ratio of the length of the last pass in the first direction 15A to the length of each pass (in which all the nozzles 40 arranged in the front-rear direction 8 are used) other than the last pass in the first direction 15A. In
In S42, the controller 130 calculates a length L0 (an example of a first movement distance) by which the carriage 23 moves in the left-right direction 9 in the kth pass image. Successive natural numbers are sequentially given to the passes from the one located at the downstream side in the conveyance direction 15, and the kth pass image is an image in the kth pass. The leading pass image is the first pass image (k=1). Since all the nozzles 40 arranged in the front-rear direction 8 are used in the kth pass image, which is not the last pass image, a length of the kth pass image in the first direction 15A is the maximum length.
The length L0 differs depending on the one-pass margin information of the kth pass image. The carriage 23 moves in the second direction 9A from a movement start position P0 in each pass. The carriage 23 decelerates and stops after finishing the image recording at an image recording end position in the kth pass image. That is, when the carriage 23 reaches a margin at the downstream side in the second direction 9A, ink ejection from the nozzles 40 is finished and the carriage 23 moving at a constant speed decelerates and stops at a movement stop position P1. Then, the carriage 23 returns to the movement start position P0 of the (k+1)th pass image. The length L0 is a length starting from the position P0 by way of the movement stop position P1 and returning to the position P0 along the left-right direction 9. That is, the length L0 is the sum of a distance from the movement start position (the position P0) to the movement stop position (the position P1) of one pass and a distance from the movement stop position (the position P1) of the one pass to the movement start position (the position P0) of the next pass. Although the position P0 is fixed in this embodiment, the position P0 may be changed according to the image recording position of the kth pass image. In
In S43, the controller 130 calculates a length L1 (an example of a second movement distance) of one pass assuming that the nozzles 40 of the non-usage ratio N are not used in the kth pass image (in other words, assuming that the width of the kth pass image in the conveyance direction 15 is reduced by the non-usage ratio N). Since 40 percent is stored as the non-usage ratio N in the RAM 133, the controller 130 temporarily generates the kth pass image without using 40 percent of the nozzles 40 at the upstream side in the first direction 15A (at the downstream side in the conveyance direction 15) in the kth pass image.
In S44, the controller 130 determines whether the length L1 is shorter than the length L0 in the kth pass image (L1<L0?).
For example, the length L1 is equal to the length L0 (S44: No) in the first pass image. If the length L1 is not shorter than the length L0 as in the first pass image, in S45 the controller 130 stores, in the RAM 133, the first pass image using all the nozzles 40 as the pass for image recording.
For example, as shown in
In S47, the controller 130 determines whether a difference between the lengths L2 and L1 is shorter than a threshold value T ((L2−L1)<T?) in the kth pass image. If the difference is not shorter than the threshold value T (S47: No), in S48 the controller 130 stores, in the RAM 133, the pass not using the nozzles 40 of the non-usage ratio N (here 40 percent) as the kth pass image for image recording. The relationship that the difference between the lengths L2 and L1 is not shorter than the threshold value T means that the movement distance of the carriage 23 can be made considerably shorter when the kth pass image is recorded at the non-usage ratio N than when the kth pass image is recorded at the non-usage ratio N/2.
In S49, the controller 130 regenerates all the pass images subsequent to the (k+1)th pass image by using all the nozzles, and stores the regenerated pass images in the RAM 133. In S50, the controller 130 sets the remaining non-usage ratio N to zero and stores the same in the RAM 133.
For example, as shown in
In S52, the controller 130 regenerates all the pass images subsequent to the (k+1)th pass image by using all the nozzles. In S50, the controller 130 sets the remaining non-usage ratio N to N/2 (an example of a third ratio) and stores the same in the RAM 133.
In S53, the controller 130 determines whether the next pass image exists, that is, whether the (k+1)th pass image exists. If the next pass image exists (S53: Yes), the controller 130 returns to S42. In S43 after the return, the controller 130 calculates the length L1 of the (k+1)th pass image assuming that the nozzles 40 of the non-usage ratio N/2 are not used. This length L1 is an example of a fourth movement distance.
For example, as shown in
As shown in
According to the embodiment, the movement distance of the carriage 23 can be shortened without using a part of the nozzles 40 in each pass image, the part of the nozzles 40 being less than or equal to the ratio of continuous nozzles 40 that do not eject ink from the most upstream nozzle toward downstream in the conveyance direction 15 in the last pass image in image recording based on image recording data. Thus, without increasing the number of passes required for image recording, the movement distance of the carriage 23 can be shortened to reduce the time required for image recording.
Further, by dividing and allocating the non-ejection ratio N of the nozzles not used in the last pass image to a plurality of pass images without applying all of the non-usage ratio N to one pass, the movement distance of the carriage 23 can be shortened.
While the disclosure has been described in detail with reference to the above aspects thereof, it would be apparent to those skilled in the art that various changes and modifications may be made therein without departing from the scope of the claims.
In the above-described embodiment, the non-ejection ratio N is divided into two, but the non-ejection ratio N may be divided into three or more, or the non-ejection ratio N may not be divided. For example, in a case where the non-ejection ratio N is used without being divided, when the length L1 is shorter than the length L0 in the second pass image, the image recording of the second pass image is performed without using the nozzles 40 of the non-ejection ratio N, that is, 40 percent (that is, the non-ejection ratio N is not divided). Then, for the subsequent pass images, that is, the third pass image and thereafter, image recording of each pass image is performed by using all the nozzles 40 without calculating the length L1.
Further, in the above-described embodiment, the carriage 23 moves only in the second direction 9A in the image recording. However, the controller 130 may perform image recording by ejecting ink from the nozzles 40 while moving the carriage 23 in two directions, that is, in the second direction 9A and a third direction 9B opposite the second direction 9A. In this case, the movement start position P0 is not fixed, and the movement start position P0 differs depending on the margin in the next pass image.
For example, as shown in
The length L0 and the length L1 in the kth pass image differ depending on the one pass margin information of the (k+1)th pass image. For example, as shown in
Then, as shown in
Number | Date | Country | Kind |
---|---|---|---|
2020-060340 | Mar 2020 | JP | national |