The above and other objects, features and advantages of the invention will become more apparent from reading the following description of the preferred embodiments taken in connection with the accompanying drawings in which:
An image forming device according to preferred embodiments of the present invention will be described while referring to the accompanying drawings wherein like parts and components are designated by the same reference numerals to avoid duplicating description.
In the following description, the expressions “front”, “rear”, “upper”, “lower”, “right”, and “left” are used to define the various parts when the image forming device is disposed in an orientation in which it is intended to be used.
Hereinafter, a first preferred embodiment of a color inkjet printer 1 according to the present invention will be described with reference to the accompanying drawings.
A controller for controlling the color inkjet printer 1 is provided with a printer control circuit board 12 and a carriage board 13. The printer control circuit board 12 includes a one-chip microcomputer (CPU) 32; a ROM 33 which stores various control programs to be run by the CPU 32 and fixed value data; a RAM 34 as a memory for storing various types of data temporarily; a flash memory 35; an image memory 37; and a gate array (G/A) 36.
The CPU 32, which is a processor, generates a printing timing signal and a reset signal according to the control program pre-stored in the ROM 33, and then transfers each of the signals to the gate array 36 (to be described later). The following devices are connected to the CPU 32: an operation panel 45 which a user gives a direction for printing; a CR motor drive circuit 39 for driving a carriage motor (CR motor) 16 which operates a carriage 64 having an inkjet head 109; a LF motor drive circuit 41 which operates a line feed motor (LF motor) 40 for driving a feed roller 101; a sheet sensor 106; a linear encoder 43; and a rotary encoder 46. These devices are controlled by the CPU 32.
The sheet sensor 106, which is disposed upstream of the feed roller 101, detects the presence or absence of a recording sheet. The sheet sensor 106 includes a lever 106a which turns around as comes into contact with a recording sheet (see
The ROM 33 stores a print control program 33a for performing printing and a dot sorting process program 33b for arranging dot positions so as to prevent the occurrence of a banding phenomenon. The flash memory 35 has to store correction values for feeding a recording sheet accurately and for allowing the head to scan accurately. The flash memory 35 is reviewed for the values before its shipment. The CPU 32, the ROM 33, the RAM 34, the flash memory 35 and the G/A 36 are connected through a bus line 47.
The G/A 36 outputs recording data (drive signal) for recording the image data stored in the image memory 37 on a recording sheet, based on the timing signal transferred from the CPU 32 and the image data; a transfer clock synchronizing to the recording data; a latch signal; a parameter signal for generating a basic drive waveform signal; and a discharging timing signal to be output cyclically. The signals each are transferred by the G/A 36 to the carriage board 13 including a head driver.
The image data transferred from an external device such as a computer through an interface (I/F) 44 such as a USB interface is stored in the image memory 37 by the G/A 36. The G/A 36 then generates a data reception interruption signal based on the data transferred from the computer or the like through the I/F 44, and transfers the signal to the CPU 32. The signals to be exchanged between the G/A 36 and the carriage board 13 are transferred through a harness cable connecting them.
The head driver (drive circuit) mounted on the carriage board 13 drives the inkjet head 109. The inkjet head 109 and the head driver are connected to each other by a flexible wiring board 19 on which a copper-foiled wiring pattern is formed on a polyimide film having a thickness of 50 to 150 μm. The head driver is controlled via the G/A 36 mounted on the printer control circuit board 12, and applies a drive pulse signal having a waveform corresponding to a recording mode to a piezoelectric actuator included in the inkjet head 109 so that a predetermined amount of ink is ejected from the inkjet head 109.
Referring to
In the present embodiment, as shown in
Since the dots are arranged in the so-called staggered layout in the present embodiment, as shown in
In
Next, referring to
The “path number” (path No.) provided above raster 1 in
Referring to
In the present embodiment, the head 109 is provided with 49 nozzles in the feeding direction Z. As indicated by a downward arrow, as one or more raster has been formed in one path, the recording sheet is fed in the opposite direction of the arrow by a width corresponding to seven raster lines. The recording sheet is thus feed by degrees, thereby forming each dot.
In the region at a resolution level of 2400 dpi, only raster lines having an odd number are formed. On the right side of
As shown in
The path range where printing is performed with this staggered-arranged region is from path 9 to path 17. Within the path range, the width of the recording sheet to be fed is reduced to half compared to the width for a resolution level of 2400 dpi; the resolution is set at a value of 4800 dpi; a raster line having an even number is formed in an even-numbered path; and a raster line having an odd number is formed in an odd-numbered path. For example, dots are formed along raster 118 and raster 126 for path 10 while dots are formed along raster 117, raster 125, and raster 133 for path 11. The dots formed along an even-numbered raster line are arranged to deviate from the dots formed along an odd-numbered raster line in the feeding direction.
In the region coming after the staggered-arranged region, the resolution returns to a level of 2400 dpi so as to form a raster line.
Next, referring to
First, the variable “i” representing a dot position for forming a raster line (dot order in the main scanning direction) is set to a value of “0”, and the variable “j” representing the raster order in the feeding direction is set to a value of “0” (S1). Next, the input print data is obtained in sequence 8 bit by 8 bit, and a determination is made whether or not the raster having the 8 bit data belongs to the region where printing is performed at double resolution (S2). In this embodiment, the information indicating that a record is to be produced at double resolution from which raster to which raster is pre-stored in the ROM 33, and a determination is made whether or not the obtained data is recorded at double resolution based on the stored information.
If the print data is to be recorded not at double resolution but at normal resolution (S2: No), the mask for the even-numbered raster is set to the hexadecimal number “FF” (the symbol “0x” attached in front of the number in the flowchart indicates that the number is represented in hexadecimal format), and the mask for the odd-numbered raster is set to the hexadecimal number “00” (S3). Therefore, sorting is performed in the following manner. For the even-numbered raster, dots are formed on both the even-numbered and odd-numbered columns. For the odd-numbered raster, dots are formed on neither the even-numbered and odd-numbered columns. Note that even numbers and odd numbers assigned to the raster in
On the other hand, if the print data is to be recorded at double resolution (S2: Yes), the mask for the even-numbered raster is set to the hexadecimal number “AA”, and the mask for the odd-numbered raster is set to the hexadecimal number “55” (S4). Therefore, sorting is performed in the following manner. For the even-numbered raster, dots are formed on the even-numbered columns while no dots are formed on the odd-numbered columns. For the odd-numbered raster, no dots are formed on even-numbered columns while dots are formed on the odd-numbered columns.
When Step S3 or S4 is finished, the print data is multiplied by the set mask that is hexadecimal number, and the multiplied print data is stored in the image memory 37 (S5). Next, a determination is made whether or not the value “i” has reached the value indicating that conversion has been performed up to the last dot of the raster (S6). If not reached yet (S6: No), the value “i” is incremented (S7), and the process returns to Step S2 so that conversion is performed by obtaining the value of the next 8 bit composing a raster. If the value “i” has reached the value indicating that conversion has been performed up to the last dot of the raster (S6: Yes), a determination is made whether or not the raster variable “j” is equal to the value indicating the last raster of a page (S8). If the variable “j” is not equal to the value indicating the last raster (S8: No), the variable “j” is incremented (S9), and the process returns to Step S2 so that conversion is performed for the next raster. If the raster variable “j” is equal to the value indicating the last raster (S8: Yes), which means that the all the steps in raster processing for this page has been finished, the dot sorting process has been completed.
As has been described above in the first embodiment, in the printing region where a skip occurs during the sheet feeding process, resolution is set at a higher value, and its dot arrangement is changed into a staggered layout. This prevents the occurrence of a banding phenomenon such as the appearance of a linear space in spite of the skip occurrence, thereby achieving high quality printing. Further, in a region where no banding phenomenon occurs, it is possible to decrease its resolution while maintaining image quality, and to increase an image forming speed. Even if the discharge roller 103 rotates faster than the feed roller 101 while the feed roller 101 sandwiches the recording sheet stronger than the discharge roller 103, such as the present embodiment, the occurrence of a banding phenomenon is prevented.
Next, a description is given for a second embodiment. In the first embodiment, printing is performed at a higher resolution with dots arranged in a staggered layout in the printing region where a skip occurs during the sheet feeding process. However, since resolution changes drastically, that is, color changes in a direction perpendicular to the feeding direction, a slight line may appear around the boundary between the two regions. In the second embodiment, in order to prevent the appearance of such a line, resolution is changed gradually. Specifically, in the region being transition from the normal region to the region with a higher resolution, dots are formed with resolution increasing gradually. In the region being in transition from the region with the higher resolution to the normal region, dots are formed with resolution decreasing gradually. In the region where the resolution increases, dots are arranged in a staggered layout. Referring to
Similarly to
As shown in
In the first middle region and the third middle region, their resolution levels change according to the change of the ratio of the section having a higher resolution level and the section having a lower resolution level. Within the first middle region, the section from raster 7 to raster 13 shown as (A) and the section from raster 15 to raster 21 shown as (B), each have one raster line (raster 11 and raster 19) in which dots are arranged in a staggered layout at a higher resolution level. The rest raster lines arrange their dots at normal resolution. Next, the section from raster 23 to raster 29 shown as (C) and the section from raster 31 to raster 37 shown as (D) each have two raster lines (raster 25 and 27/raster 33 and 35) in which dots are arranged in a staggered layout at a higher resolution level. The following section from raster 39 to raster 45 shown as (E) has three raster lines (raster 39, 41, and 43) in which dots are arranged in a staggered layout at a higher resolution level. In other words, dots are arranged in the first middle region so as to increase the share for sections having a higher resolution level gradually toward the second middle region.
On the other hand, in the third middle region, the section from raster 67 to raster 74 shown as (F) has three raster lines (raster 69, 71, and 73) in which dots are arranged in a staggered layout at a higher resolution level.
Next, the section from raster 75 to raster 81 shown as (G) and the section from raster 83 to raster 89 shown as (H) each have two raster lines (raster 77 and 79/raster 85 and 87) in which dots are arranged in a staggered layout at a higher resolution level. Furthermore, the section from raster 91 to raster 97 shown as (I) and the section from raster 99 to raster 105 shown as (J) each have one raster line (raster 93 and raster101) in which dots are arranged in a staggered layout at a higher resolution level. In other words, dots are arranged in the third middle region so as to decrease the share for sections having a higher resolution level gradually with distance from the second middle region.
Referring now to
In Step S2, if a determination has been made that the relevant raster line does not belong to the printing region at double resolution (S2: No), a determination is further made whether the raster line belongs to the first middle region or the third middle region, both of which are mixed regions arranging dots both at normal resolution and at double resolution (S11). If a determination has been made that the raster line belongs to neither of the mixed regions (S11: No), which means that the raster line belongs to the region arranging dots at normal resolution, the process proceeds to Step S3 so as to set a mask for converting dots into a normal arrangement.
On the other hand, if the determination has been made that the raster line belongs to either of the mixed regions (S11: Yes), a determination is further made whether printing is to be performed at normal resolution or at double resolution for each raster line (S12). This determination may be made, for example, by pre-storing the information to be based on, as to which raster line has to be printed at double resolution in the ROM 33, or by computing. The determination by computing will be described later with reference to
Referring next to
In the other hand, in the region where its resolution decreases gradually from the double resolution value, if the region is similarly divided into three sub-regions, four raster lines out of eight raster lines are set to have a higher resolution level in the first sub-region adjacent to the double resolution region; two raster lines out of eight raster lines are set to have a higher resolution level in the next sub-region; and one raster line out of eight raster lines is set to have a higher resolution level in the sub-region adjacent to the normal resolution region.
First, a determination is made whether or not the raster line to be processed belongs to the region (first middle region) being in transition from normal resolution to double resolution (S21). If the determination has been made that the raster line belongs to the first middle region (S21: Yes), the following computation is performed:
(i%2N)%(2(N−(k−1))) [expression 1]
A determination is made whether or not the value obtained by the computation is zero (S22). The notation “%” in the above expression is an operator to take the integer part of the quotient of the division. If the obtained value is zero (S22: Yes), the raster line is set to be printed at double resolution (S24). If the obtained value is not zero (S22: No), the raster line is set to be printed at normal resolution (S25).
In the determination step S21, if the raster line to be processed does not belong to the first middle region (S21: No), the determination is made that the raster line belongs to the third middle region, and the following computation is performed:
(i%2N)%(2(k)) [expression 2]
A determination is then made whether or not the value obtained by the computation is zero (S23). If the obtained value is zero (S23: Yes), the raster line is set to be printed at double resolution (S24). If the obtained value is not zero (S23: No), the raster line is set to be printed at normal resolution (S25).
As has been described above in the second embodiment, in the second middle region where a banding phenomenon occurs, dots are arranged at double resolution as well as in a staggered layout. By providing the first middle region being in transition from normal resolution to double resolution, and the third middle region being in transition from double resolution to normal resolution, it becomes possible to prevent the boundary between the region where dot are arranged in a staggered layout at double resolution, and the region where dots are normally arranged at normal resolution, from appearing as a line.
Therefore, even when a skip occurs during the sheet feeding process, the occurrence of a banding phenomenon and the distortion of an image due to resolution change are prevented, thereby achieving high quality printing. Further, it is only necessary to switch between the normal resolution section and the double resolution for setting a resolution level, which means control over the image forming device becomes simple.
While the invention has been described in detail with reference to the specific embodiment thereof, it would be apparent to those skilled in the art that various changes and modifications may be made therein without departing from the spirit of the invention.
For example, although the above embodiments relate to the process performed by a color inkjet printer, the process may be performed by other devices including a multi-functional device and a facsimile machine.
Although the above embodiments relate to the case in which printing is performed on a recording sheet as a recording medium, the present invention is not limited to paper. Examples of the applicable material include cloth and plastic.
Although the second embodiment relates to the process in which raster resolution is set by computing in the mixed region, the present invention is not limited to this process. The following process is also applicable. The mixed region is divided into N number of sub-regions in the feeding direction. Within the first middle region, raster data is sorted in the proportion of k/(N+1) in the k-th sub-region. Within the third middle region, raster data is sorted in the proportion of (N+1−k)/(N+1) in the k-th sub-region. For example, if the first middle region is divided into seven sub-regions, one raster line out of eight raster lines in the first sub-region, two out of eight in the second sub-region, three out of eight in the third sub-region, similarly, seven out of eight are set to have double resolution in the seventh region adjacent to the double resolution region, for a staggered arrangement.
Similarly, if third middle region is divided into seven sub-regions, seven raster lines out of eight raster lines in the first sub-region, six out of eight in the second sub-region, five out of eight in the third sub-region, similarly, one out of eight are set to have double resolution in the seventh region adjacent to the normal resolution region, for a staggered arrangement.
Though the resolution gradually increases in the first middle region in the above embodiment, the resolution in the first meddle region is fixed to a resolution higher than the normal resolution and lower than the double resolution.
Number | Date | Country | Kind |
---|---|---|---|
P2006-179063 | Jun 2006 | JP | national |