This application claims priority from Japanese Patent Application No. 2022-010068 filed on Jan. 26, 2022. The entire content of the priority application is incorporated herein by reference.
A liquid ejection apparatus that forms dots on a medium with high resolution and at high speed is known.
A liquid ejection apparatus has a first nozzle array in which a plurality of nozzles are arranged at a particular pitch, and a second nozzle array in which a plurality of nozzles are arranged at the same pitch, the second nozzle array being shifted in a direction in which the nozzles are arranged relative to the position of the first nozzle array.
In order to perform an ejection process in a liquid ejection apparatus, ejection control data indicating amounts of liquid to be ejected from nozzles is required. The ejection control data is generated by the liquid ejection apparatus, or is generated by an external apparatus (for example, a personal computer) and transmitted from the external apparatus to the liquid ejection apparatus. In either case, in order to reduce a memory size of the liquid ejection apparatus, it is advantageous that the amount of ejection control data is small.
In view of the foregoing, an example of an object of this disclosure is to reduce an amount of ejection control data in a case where positions of nozzles are shifted for each nozzle array.
According to one aspect, this specification discloses a liquid ejection apparatus. The liquid ejection apparatus includes a head, a carriage, a memory, and a controller. The head includes at least a first nozzle array and a second nozzle array. The first nozzle array includes nozzles arranged at a particular pitch in a first direction. The second nozzle array includes nozzles arranged at the particular pitch in the first direction. The nozzles in the second nozzle array are located at positions shifted from the nozzles in the first nozzle array in the first direction. The head is mounted on the carriage. The carriage is configured to move in a second direction crossing the first direction. The controller is configured to: acquire ejection control data, the ejection control data being generated based on image data for one line of an image to be formed, the ejection control data including first data and second data, the first data indicating an amount of liquid ejected from a first nozzle in the first nozzle array, the second data indicating an amount of liquid ejected from a second nozzle in the second nozzle array; store the acquired ejection control data in the memory; and perform an ejection operation of, while moving the carriage once, controlling the head to eject liquid from the first nozzle based on the first data included in the ejection control data stored in the memory and to eject liquid from the second nozzle based on the second data included in the ejection control data stored in the memory. The memory is configured to store the ejection control data of an amount that is smaller than or equal to an amount required for performing the ejection operation twice. Thus, in a case where the positions of the nozzles are shifted between the first and second nozzle arrays, the data amount of ejection control data is reduced. According to other aspects, this specification also discloses a liquid ejection system including a first controller and a second controller, and a non-transitory computer-readable storage medium storing a set of program instructions for a liquid ejection apparatus.
Hereinafter, an embodiment of the present disclosure will be described. An upper-lower direction 7 is defined with reference to a state in which a printer 10 is installed for use (the state shown in
[Overview of Printer 10]
The printer 10 according to this embodiment is an example of a liquid ejection apparatus that ejects liquid onto a sheet by an inkjet printing method. The printer 10 is a monochrome printer that ejects black ink (an example of liquid) onto a sheet. The printer 10 may be a so-called “multifunction peripheral (MFP)” having functions such as a facsimile function, a scan function, and a copy function.
The printer 10 has a housing 11 having a generally rectangular parallelepiped shape. As shown in
The printer 10 drives the feed roller 21 and the conveyance roller 22 to convey the sheet supported by the feed tray 14 along a conveyance path (the path indicated by the single-dot chain line in
The carriage 31 is supported by two guide rails (not shown) extending in the left-right direction 9, and reciprocates in the left-right direction 9 crossing a conveyance direction (the front-rear direction 8) of the conveyance roller 22. The printer 10 ejects ink from the nozzles 33 of the head 32 while the carriage 31 moves in the left-right direction 9. Thereby, an image is printed on a partial area of the sheet facing the head 32. Next, the printer 10 causes the conveyance roller 22 to convey the sheet such that an area in which an image is to be printed next faces the head 32. An image is printed on the sheet by alternately and repeatedly executing these processes.
As shown in
The cartridge 37 has a liquid chamber 38 (see
[Controller 40]
A controller 40 shown in
The ASIC 45 is for operating the feed roller 21, the conveyance roller 22, the discharge roller 24, and the head 32. The controller 40 drives a motor (not shown) via the ASIC 45, thereby rotating the feed roller 21, the conveyance roller 22, and the discharge roller 24. The controller 40 outputs drive signals to drive elements (not shown) of the head 32 via the ASIC 45, thereby causing the nozzles 33 of the head 32 to eject ink. The ASIC 45 outputs drive signals corresponding to the amount of ink to be ejected from the nozzles 33.
An encoder 47 is connected to the ASIC 45. The encoder 47 alternately outputs a first level signal and a second level signal as the carriage 31 moves in the left-right direction 9. The controller 40 receives output signals of the encoder 47 via the ASIC 45. The controller 40 acquires the position and movement speed of the carriage 31 based on the received output signals of the encoder 47.
A display 16 and an operation panel 17 are connected to the ASIC 45. The display 16 is, for example, a liquid crystal display, an organic EL display, and so on. The display 16 displays, for example, the status of the printer 10 on the screen. The operation panel 17 outputs, to the controller 40, an operation signal in response to an operation by a user. The operation panel 17 may have push buttons, for example, and/or may have a touch sensor superimposed on the display 16.
A communication interface 46 is connected to the ASIC 45. The communication interface 46 is an interface for performing communication between the printer 10 and other devices. The communication interface 46 is, for example, a wireless or wired communication interface such as USB, Wi-Fi, Bluetooth (“Wi-Fi is a registered trademark of Wi-Fi Alliance. “Bluetooth” is a registered trademark of Bluetooth SIG, Inc.). The printer 10 performs communication with other devices connected to the printer 10 by controlling the communication interface 46.
[Computer 100]
In the print system shown in
The print system shown in
The CPU 41 of the controller 40 of the printer 10 executes programs stored in the RAM 43, thereby executing various processes. The CPU 101 of the controller 110 of the computer 100 executes programs stored in the RAM 102, thereby executing various processes. These programs may be stored in a computer-readable storage medium. The computer-readable storage medium is a non-transitory medium. The non-transitory mediums include recording mediums such as a CD-ROM and a DVD-ROM in addition to a ROM, a RAM, an EEPROM, a hard disk, and an SSD drive. The non-transitory medium is also a tangible medium. In contrast, an electrical signal that carries a program downloaded from a server on the Internet is a computer-readable signal medium, which is a kind of computer-readable medium, but is not included in a non-transitory computer-readable storage medium.
[Arrangement of Nozzles 33]
The head 32 includes a first nozzle array K1, a second nozzle array K2, a third nozzle array K3, and a fourth nozzle array K4. The first nozzle array K1 is formed by arranging a plurality of nozzles 33 at a pitch P in the sub-scanning direction. Each of the second to fourth nozzle arrays K2 to K4 is formed by arranging the same number of nozzles 33 as the first nozzle array K1 at the same pitch P in the sub-scanning direction. In this embodiment, the pitch P is 1/300 inch. The second nozzle array K2 is located to the right of the first nozzle array K1. The third nozzle array K3 is located to the right of the second nozzle array K2. The fourth nozzle array K4 is located to the right of the third nozzle array K3. The distance between two nozzle arrays in the main scanning direction is arbitrary.
The positions of the nozzles 33 in the second nozzle array K2 in the sub-scanning direction are shifted by ¼ of the pitch P (that is, 1/1200 inch) from the positions of the nozzles 33 in the first nozzle array K1 in the sub-scanning direction. The positions of the nozzles 33 in the third nozzle array K3 in the sub-scanning direction are shifted by ½ of the pitch P from the positions of the nozzles 33 in the first nozzle array K1 in the sub-scanning direction. The positions of the nozzles 33 in the fourth nozzle array K4 in the sub-scanning direction are shifted by ¾ of the pitch P from the positions of the nozzles 33 in the first nozzle array K1 in the sub-scanning direction. Each nozzle 33 in the second nozzle array K2 is located between two adjacent nozzles 33 in the first nozzle array K1 in the sub-scanning direction. Each nozzle 33 in the fourth nozzle array K4 is located between two adjacent nozzles 33 in the third nozzle array K3 in the sub-scanning direction. The sub-scanning direction is an example of a first direction. The main scanning direction is an example of a second direction.
The nozzles 33 in the first to fourth nozzle arrays K1 to K4 are divided into groups of four in the order of arrangement in the sub-scanning direction, and the four nozzles 33 in each group correspond to each other. For example, the nozzles 33 located in the first to fourth rows correspond to each other, and the nozzles 33 located in the fifth to eighth rows correspond to each other.
Although four nozzles 33 are shown for each nozzle array in
In
[Operating Mode of Printer 10]
The printer 10 operates in either a high image quality mode or a high speed mode.
In the high image quality mode (
In the high speed mode (
In this case, one line of an image is formed by a dot group of ink ejected from one nozzle 33 and a dot group of ink ejected from an adjacent nozzle 33. Specifically, an odd-numbered line (first line, third line, . . . , in
The distance in the main scanning direction between dots of ink ejected from the first nozzle array K1 is 1/600 inch in the high image quality mode and 1/300 inch in the high speed mode. Thus, the distance in the main scanning direction between dots of ink ejected from the nozzles 33 in the first nozzle array K1 in the high speed mode is greater than the distance in the main scanning direction between dots of ink ejected from the nozzles 33 in the first nozzle array K1 in the high image quality mode.
[High-Speed Mode Printing]
In response to receiving an instruction for high-speed mode printing, the controller 40 of the printer 10 executes a high-speed mode printing process shown in
At the beginning of the high-speed mode printing process (
Next, the controller 40 feeds a sheet supported by the feed tray 14 (S12). In S12, the controller 40 drives a feed motor (not shown). Thereby, the feed roller 21 feeds the sheet supported by the feed tray 14 to the conveyance path. The controller 40 also drives a conveyance motor (not shown). When the leading edge of the sheet fed to the conveyance path by the feed roller 21 reaches the conveyance roller 22, the conveyance roller 22 conveys the sheet forward along the conveyance path.
Next, the controller 40 acquires ejection control data necessary for printing for one pass (S13). The ejection control data is generated based on one line of image data of an image to be formed. The ejection control data includes data indicating the amount of ink ejected from the nozzles 33 of each nozzle array. Details of S13 will be described later.
Next, the controller 40 stores the ejection control data acquired in S13 in the RAM 43. The RAM 43 has a storage area for storing the ejection control data acquired in S13. The size of the storage area is equal to or smaller than the amount of ejection control data used for printing two passes (two ejection processes). The RAM 43 stores ejection control data of an amount equal to or smaller than the amount required for printing two passes.
Next, the controller 40 prints one pass on the sheet (S15). In one pass of printing, the controller 40 causes the nozzles 33 of the head 32 to eject ink while moving the carriage 31 once in a direction along the left-right direction 9. In S15, the controller 40 moves the carriage 31 to eject ink from all the nozzles 33 included in the head 32.
Next, the controller 40 determines whether printing for one sheet has been completed (S16). In response to determining in S16 that printing for one sheet has not been completed (S16: No), the controller 40 proceeds to S17. In this case, the controller 40 causes the sheet to be conveyed by a particular amount (S17). In S17, the controller 40 drives the conveyance motor to cause the conveyance roller 22 and the discharge roller 24 to convey the sheet by the particular amount. After that, the controller 40 proceeds to S13.
In response to determining in S16 that printing for one sheet has been completed (S16: Yes), the controller 40 proceeds to S18. In this case, the controller 40 causes the sheet to be discharged (S18). In S18, the controller 40 controls the conveyance rollers 22 and the discharge rollers 24 to convey the sheet by a particular amount and discharge the sheet to the discharge tray 15.
Next, the controller 40 determines whether all printing has been completed (S19). In response to determining in S19 that all printing has not been completed (S19: No), the controller 40 proceeds to S12. In this case, the controller 40 executes S12 to S18 to print the next page. In response to determining in S19 that all printing has been completed (S19: Yes), the controller 40 ends the high-speed mode printing process.
In
[Ejection Control Data Acquisition Method]
An original image used for printing in the printer 10 is, for example, an RGB color image with a resolution of 600 dpi in the main scanning direction and a resolution of 600 dpi in the sub-scanning direction. In order for the printer 10 to print a monochrome image in the high speed mode, the controller 110 of the computer 100 performs a color conversion process, a multi-value process, and a generation process on the RGB color image (see
The color conversion process is a process of converting image data of an original image into image data of a YCMK image having the same resolution. The multi-value process is a process of performing an area gradation conversion process, an error diffusion process, and so on, on image data of a K image (black image) included in the image data of the YCMK image, thereby acquiring image data (hereinafter referred to as multi-valued image data) having the same format as the image data of the K image and indicating the amount of ink ejected from each nozzle 33. The generation process is a process of generating ejection control data indicating the amount of ink ejected from each nozzle 33 of the head 32 based on the multi-valued image data.
The ejection control data generated by the controller 110 is transmitted from the computer 100 to the printer 10. The controller 40 of the printer 10 receives the ejection control data transmitted from the computer 100 in the acquisition process. The controller 40 stores the received ejection control data in the RAM 43. The controller 40 causes the nozzles 33 of the head 32 to eject the amount of ink corresponding to the ejection control data, based on the ejection control data stored in the RAM 43.
Depending on the type of computer 100, the printer 10 operates in a state shown in
In the operating state shown in
In the operating state shown in
The ejection control data could be generated by generating high-definition multi-valued image data with a resolution of 600 dpi in the main scanning direction and a resolution of 1200 dpi in the sub-scanning direction based on the multi-valued image data and then thinning out data from the high-definition multi-valued image data. However, according to the process shown in
In S13, the controller 40 acquires ejection control data for each line of image data. The ejection control data is generated based on one line of image data of an image to be formed. The ejection control data includes first data and second data. The first date indicates the amount of ink ejected from the nozzles 33 in the first nozzle array. The second data indicates the amount of ink ejected from the nozzles 33 in the second nozzle array, the nozzles 33 corresponding to the first nozzles. In S14, the controller 40 stores the ejection control data acquired in S13 in the RAM 43.
In S15, while moving the carriage 31 once in the left-right direction 9, the controller 40 causes the nozzles 33 of the odd-numbered columns to eject ink based on the first data included in the ejection control data stored in the RAM 43 and also causes the nozzles 33 of the even-numbered columns to eject ink based on the second data included in the ejection control data stored in the RAM 43.
[Operations and Effects]
As described above, the printer 10 according to this embodiment includes the first nozzle array K1 and the second nozzle array K2 in which a plurality of nozzles 33 are arranged at the pitch P in the sub-scanning direction, the head 32 including the first nozzle array K1 and the second nozzle array K2, the carriage 31 on which the head 32 is mounted and which moves in the main scanning direction, the controller 40, and the RAM 43. The controller 40 executes the acquisition process (S13), the storage process (S14), and the ejection process (S15). The RAM 43 stores ejection control data of the amount equal to or less than the amount required for two ejection processes.
According to the printer 10 of this embodiment, in a case where the positions of the nozzles 33 are shifted among each nozzle array, the data amount of ejection control data is reduced. In the operating state shown in
[Timing Control of Acquisition Process and Ejection Process]
In order to write and read ejection control data to and from the RAM 43 while suppressing the amount of memory used, it is advantageous that a period during which the controller 40 acquires the ejection control data (hereinafter referred to as an acquisition period) does not overlap a period during which the controller 40 ejects ink from the nozzles 33 of the head 32 using the ejection control data (hereinafter referred to as an ejection period). More specifically, the amount of memory used is suppressed to the amount of ejection control data for one pass by immediately using the acquired ejection control data for ejection, deleting the ejection control data from the memory, and acquiring the ejection control data for the next pass (that is, repeating the acquisition and the ejection alternately).
Three examples in which the acquisition period and the ejection period do not overlap when the RAM 43 stores an amount of ejection control data necessary for printing for one pass are described while referring to
Hereinafter, the period from the end of the ejection period in the preceding pass to the start of ejection in the subsequent pass is referred to as a non-ejection period. The length of the non-ejection period changes according to image data. For example, when the carriage 31 is moved rightward in the preceding pass to print an image up to the right end of the sheet and then the carriage 31 is moved leftward in the subsequent pass to print an image from the right end of the sheet, the non-ejection period is short. In contrast, when the carriage 31 is moved rightward in the preceding pass to print an image up to the right end of the sheet and then the carriage 31 is moved leftward in the subsequent pass to print an image from a position away from the right end of the sheet, the non-ejection period is long. In order for the acquisition period and the ejection period not to overlap, for example, the acquisition period should start when the ejection period ends, and the non-ejection period should be longer than the acquisition period.
In a first example (
In a second example (
According to the second example, when ink is ejected while the carriage 31 is moving at a constant speed, the start of the next ejection process is delayed until the acquisition process ends, and the ejection control data is acquired in time for the start of the next ejection process.
According to the third example, when the liquid is ejected during the constant speed movement, acceleration movement, and deceleration movement of the carriage 31, the direction change position of the carriage 31 is moved farther than the original position, so that the ejection control data is acquired in time for the start of the next ejection process.
In a case where the RAM 43 has a free area capable of storing ejection control data larger than the amount required for one ejection process, the controller 40 may store ejection control data of an amount larger than the amount required for one ejection process in the free area of the RAM 43.
While the invention has been described in conjunction with various example structures outlined above and illustrated in the figures, various alternatives, modifications, variations, improvements, and/or substantial equivalents, whether known or that may be presently unforeseen, may become apparent to those having at least ordinary skill in the art. Accordingly, the example embodiments of the disclosure, as set forth above, are intended to be illustrative of the invention, and not limiting the invention. Various changes may be made without departing from the spirit and scope of the disclosure. Thus, the disclosure is intended to embrace all known or later developed alternatives, modifications, variations, improvements, and/or substantial equivalents. Some specific examples of potential alternatives, modifications, or variations in the described invention are provided below:
The printer 10 of the above-described embodiment has the sub-tank 35. A printer according to a modification may not have the sub-tank 35. In the printer 10 of the above-described embodiment, the cartridge 37 is mounted in the mount case 36 outside the carriage 31. In a printer according to a modification, the cartridge 37 may be mounted in a mount case on the carriage 31. Further, the printer 10 of the above-described embodiment is a cartridge-type printer in which the cartridge 37 is detachably attached to the mount case 36. A printer according to a modification may be a tank-type printer that includes a tank and ink is filled in the tank.
The present disclosure may be applied to a liquid ejection apparatus in which the head 32 has an even number of nozzle arrays. In a liquid ejection apparatus including N (N is an even number) nozzle arrays, the pitch of the nozzles 33 in each nozzle array in the sub-scanning direction (hereinafter referred to as a nozzle pitch) is the same, and the nozzles in the first to the N-th nozzle arrays may be sequentially shifted by 1/N of the nozzle pitch in the sub-scanning direction. For example, in a liquid ejection apparatus including two nozzle arrays, the nozzles in the second nozzle array may be shifted from the nozzles in the first nozzle array by ½ of the nozzle pitch in the sub-scanning direction. In a liquid ejection apparatus including six nozzle arrays, the nozzles in the second nozzle array may be shifted from the nozzles in the first nozzle array by ⅙ of the nozzle pitch in the sub-scanning direction, the nozzles in the third nozzle array may be shifted from the nozzles in the second nozzle array by ⅙ of the nozzle pitch in the sub-scanning direction, the nozzles in the fourth nozzle array may be shifted from the nozzles in the third nozzle array by ⅙ of the nozzle pitch in the sub-scanning direction, the nozzles in the fifth nozzle array may be shifted from the nozzles in the fourth nozzle array by ⅙ of the nozzle pitch in the sub-scanning direction, and the nozzles in the sixth nozzle array may be shifted from the nozzles in the fifth nozzle array by ⅙ of the nozzle pitch in the sub-scanning direction.
In the above-described embodiment, the nozzle pitch is 1/300 inch, an image with a resolution of 600 dpi in the main scanning direction and a resolution of 600 dpi in the sub-scanning direction is printed in the high-speed mode. However, the nozzle pitch of the liquid ejection apparatus and the resolution of a formed image are not limited to the above values. The present disclosure may also be applied to liquid ejection apparatuses having other nozzle pitches and liquid ejection apparatuses that form images with other resolutions.
Number | Date | Country | Kind |
---|---|---|---|
2022-010068 | Jan 2022 | JP | national |