Referring to Figures, several embodiments of the invention will be below explained.
(1) Picking up a sheet front a paper feeding tray 101 to transfer the sheet to a register roller 103 at rest;
(2) Hitting a lip end line of the sheet to the register roller 103 at rest for correcting a landing misalignment in a sub scanning direction;
(3) Rotating the register roller 103 and transferring the sheet to a transfer belt 105 at a speed faster than that of the transfer belt 105;
(4) Transferring the sheet to right of a sub scanning direction in a stuck state over the transfer belt 105 by a negative pressure from an absorbing fan (not shown) just below the transfer belt 105;
(5) Sequentially printing an image on the sheet with a plurality of line ink-jet heads (ink heads), K (black) 107, C (cyan) 109, M (mazenda) 111 and Y (yellow) 113, aligned above the transfer belt 105; and
(6) Discharging the sheet to a paper receiving tray (not shown) on the right of the transfer belt 105.
The circumferential length of the transfer belt 105 in the sub-scanning direction is 1275 mm, the thickness is 0.45 mm, and the width in the main-scanning direction is 355 mm;
The diameter of a driven roller 115 is φ40 mm; and
The pulse number of a rotary encoder (encoder) 117 is 1500 ppr (pulse/round), the pulse array cycle is 84.67 μm (≅300 dpi), and the interval between neighboring ink heads is 110 mm.
During the steps (3)-(5), the step (1) is started for another sheet. Since this shortens a sheet transfer interval, the number of sheets printed per time is increased. Printing an image on a sheet with each ink head is synchronized to a pulse series of the encoder 117, which is provided along the axis of the driven roller 115. Accordingly, no influence is given on the image from unevenness in the rotation of a driving roller 121 driven by a driving motor 119. However, the landing misalignment of each color ink occurs with the circumferential length of the transfer bell 105 as a belt cycle. This is so called the “AC component of the landing misalignment”. The transfer belt 105 has a belt reference mark 123 on a surface thereof. The belt reference mark 123 is detected by a belt reference sensor 125. Signals from the encoder 117 and the belt reference sensor 125 are sent to a correction circuit 127. The correction circuit 127 outputs a driving signal to a head driving circuit 129. A sheet tip sensor 131 measures a tip end line of the sheet. Ink heads 107, 109, 111, and 113 respectively have six ink heads of 2-inch each arranged in a houndstooth check shape.
(1) Printing an image on a sheet in an initial state, and in particular, sequentially printing a predetermined image pattern on a plurality of sheets with their total length longer than a belt rotational cycle (in this case, three A3 sheets with the length of 420 mm and the interval between neighboring sheets of 50 mm);
(2) Measuring the landing misalignment amount of each color ink, and in particular, reading the landing misalignment amount of each color ink relative to that of a reference color ink on the sheets by an external or device-equipped scanner;
(3) Creating a table of correction values (correction table) 37 based on the measurement results and storing this table within the correction circuit 127; and
(4) Printing the predetermined image pattern on the sheets with correcting the AC component of the landing misalignment by generating a timing signal that is an encoder pulse signal with a phase shifted based on the correction table 37 stored in the correction circuit 127.
Here, the predetermined image pattern is a pattern for analyzing an amount of color misalignment on an image-forming device such as an ink-jet. The international publication WO2003/082587 discloses a test chart as such a pattern in
The phase shifting ability is as follows: the dividing ability is 1/256 pulse (0.33 μm) with data of 10 bits per point; the shift range is 0-3.996 pulses (0-338.34 μm).
The total volume of the correction table 37 is 640 bits according to 1387 mm, that is, every 256 lines (about 21.7 mm)×64 sections.
There is explained the internal structure of the correction circuit 127.
The correction circuit 127 comprises an Lck counter (not shown), an Lck×256 frequency multiplier 31, a belt Lck counter 32, a first accumulator 33, a second accumulator 34, a comparator 35, a pulse counter 36, and the correction table 37.
The Lck×256 frequency multiplier 31 generates 256 signals in one cycle of a signal “Lck” and counts them. Here, “Lck” is a pulse signal with a same phase as an encoder phase A generated per one printing cycle (300 dpi),
The belt Lck counter 32 is a counter for measuring a current position (of the belt reference mark 123) of the transfer belt 105 in a rotating state. A correction value corresponding to the measured current position of the transfer belt 105 is selected from the correction table 37.
The first accumulator 33 adds a counted value of the Lck counter and a counted value of the Lck×256 frequency multiplier 31.
The second accumulator 34 adds a correction value of the correction table 37 to a value of a counted value of the pulse counter 36 plus 1.
The comparator 35 compares the added value of the first accumulator 33 and that of the second accumulator 34, When the former value is greater than or equal to the latter value, the comparator 35 outputs a corrected pulse to the pulse counter 36.
The pulse counter 36 outputs the corrected pulse and counts up its own value.
Referring to
The first accumulator 33 adds “a shifted value 41 of the counted value (N+1 in this example) of the Lck counter by 8 bits to the left” and “the counted value 43 of the Lck×256 frequency multiplier 31”. The second accumulator 34 adds “a shifted value 45, (N+1), of the counted value (N) of the pulse counter 36 plus 1 by 8 bits to the left” and “the correction value (the counted value of the Lck×256 frequency multiplier 31) 47, 01100100, (corresponding to HN+1=100)”. The comparator 35 compares the added value of the first accumulator 33 and that of the second accumulator 34. If the former value is more than or equal to the latter value, the comparator 35 outputs the corrected pulse.
The above described structure enables to shift the phase of an encoder pulse based on the position of the transfer belt 105 and the correction values of the correction table 37.
There is explained a method to create the correction table 37 from a landing misalignment due to unevenness in the thickness of the transfer belt 105.
Now define “y′” [mm] as a distance (position) from a predetermined fixed (static) reference position “O” to the belt reference mark 123 of the transfer belt 105 in a sheet transfer direction (see
Supposing the average radius of the driven roller 115 as 20.225 mm and the amplitude as ±3 μm, we can represent the driving radius r(z′)[mm] at a position “z′”[mm] of the transfer roller 105 as
Thus, when the transfer belt 105 moves from the static reference position “O” to a position “y′”[mm], the transfer amount G(y′)[mm] of a sheet is obtained by
Accordingly, the landing misalignment amount “g”[mm] at the position “y′”[mm] of the transfer belt 105 is given by
Since the pulse number of the encoder 117 is 1500 ppr and the average of a driving radius r(y′) is 20.225 mm, the average interval of neighboring dots (average printing interval) is given by 84.7181 μm(=20.225×2π/1500). When this value is set as a dot interval in design (target), the landing misalignment amount “g”[mm] from a dot position in design is represented by (3).
Thus, it is considered the integration value of the deviations of the driving radius “r” from the average radius in the transfer direction of the transfer bell 105 as a landing misalignment amount (that is, the expansion and contraction of an image) from a value in design.
For example, in
Printing range of K: 100 mm≦y′≦520 mm (line 501 in
Printing range of C: 210 mm≦y′≦630 mm (line 502 in
Printing range of M: 320 mm≦y′≦740 mm (line 503 in
Printing range of Y: 430 mm≦y′≦850 mm (line 504 in
The next step is to conform the landing misalignment amounts K(y), C(y), M(y) and Y(y) of K,C,M and Y to each other at a printing position “y” of an A3 sheet, that is, K(y)=C(y)=M(y)=Y(y). As shown in
K(y)=g(y+100), (4-1)
C(y)=g(y+210)=K(y+110), (4-2)
M(y)=g(y+320)=K(y+220), (4-3)
Y(y)=g(y+430)=K(y+330). (4-4)
In
It is possible to specify a position “y” of the transfer belt 105 to which the position “y” of a point of the predetermined image pattern on the A3 sheet corresponds from a positional relationship between the register roller 103 and each ink head. This is achieved by starting the rotation of the register roller 103 to transfer the A3 sheet to the transfer belt 105 in the instance when the belt reference mark 123 passes through the belt reference sensor 125. This is still achieved by starting the rotation when particular counts of encoder pulse are generated after the belt reference mark passes through the belt reference sensor 125.
Suppose here that KC(y) represents the landing misalignment amount of K relative to that of C at a dot position “y” in design; KM(y) the landing misalignment amount of K relative to that of M; and KY(y) the landing misalignment amount of K relative to that of Y.
As shown in
KC(y)=K(y)−C(y)=K(y)−K(y+110)=g(y+100)−g(y+210), (5-1)
KM(y)=K(y)−M(y)=K(y)−K(y+220)=g(y+100)−g(y+320), (5-2)
KY(y)=K(y)−Y(y)=K(y)−K(y+330)=g(y+100)−g(y+430). (5-3)
KY(y) tends to be the largest in them since the ink-head interval between K and Y is the widest. The landing misalignment amount changes depending on a sheet position.
Accordingly, if a landing misalignment amount g(y′) with the belt cycle of the transfer belt 105 is obtained from (3), it is possible to make KC(y), KM(y) and KY(y) zero, that is K(y)=C(y)=M(y)=Y(y), by setting the values of the correction table 37 as −g(y′).
Next, to get g(y) from K(y) using the measurement value KC(y), solving the recurrence equation (5-1), K(y+110)=K(y)−KC(y), with y=110n, we obtain
where “n” is an integer that satisfies the relationship d×n≧L and “i” is an integer that satisfies the inequality 0≦i≦n.
Thus, by accumulating the measurement value KC(y), we obtain K(y) and C(y) with the interval of 110 mm. In
when K(0)=0.
It is possible to generalize (6) for arbitrary y=110n+a where “a” is a real number which satisfies the inequality 0≦a≦110. For example, if K(y)=0 for 0≦y<110, we obtain, in the same way to obtain (7),
where “i” is an integer which satisfies the inequality 0≦i≦n. It is shown as a discontinuous function 901 in
From the discontinuous function 901, we can construct a continuous function
where “m” represents the remainder of y/110 and “L” the frequency of 110 mm within the belt cycle. In this case, L=12 is set by using a KC(y) wave form with 1320 mm, which is longer than the transfer belt cycle of 1275 mm. This continuous function (9) is shown as a waveform 902 in
Subtracting (9) from (8), we obtain
Δ(y)=K(y)−S(y). (10)
This is the very landing misalignment amount of K to be obtained. This function is shown as a continuous function 903 in
Here is explained (9) in detail. The equations (5-1)-(5-3) show that a 110 mm periodic component of K(y) is canceled from KC(y), KM(y) and KY(y). It is therefore impossible to restore the 110 mm periodic component of K(y). This means that there is no influence on KC(y), KM(y) and KY(y) even though any kind of 110 mm periodic wave is added to or subtracted from K(y). The continuous function S(y) may be considered as an arbitrary wave with 110 mm cycle which makes K(y) continuous. It is however preferable to use the waveform S(y) of (9) so as to prevent the image expansion and contraction of a single color as much as possible.
Since the equations (4-1)-(4-4) show that K(y) only differs from g(y) in phase, it is easy to obtain g(y) from K(y). Storing “−g(y)” as a value in the correction table 37 in the correction circuit 127 and then adjusting the timing of ink-eject from the ink heads 107, 109, 111, 113 enables to eliminate a landing misalignment.
It is possible to create the correction table 37 before product shipment. It is preferable to urge users or service persons to recreate the correction table 37 regularly, such as every one-year, through a display on the image-forming apparatus.
A method of printing in an initial state before measuring the landing misalignment can be any one of the methods:
(a) Printing in a corrected state using a already stored correction table; and
(b) Printing in non-corrected state after clearing the already stored correction table.
The method (a) is comprised of;
(1) At the step (1) of
(2) At the step (2), measuring a landing misalignment based on the printed predetermined image pattern; and
(3) At the step (3), calculating a new correction value based on the measured landing misalignment and adding the new correction value to the already used correction table in the correction circuit 127.
For example, supposing that, although printing with the correction value of +100 μm at a certain position of the transfer belt 105 is done, the landing misalignment amount of −30 μm is still remained. Then, it is possible to add 30 μm to the previous correction value of +100 μm to get the new correction value of +130 μm.
When the transfer belt 105 is used continuously, the method (a) is better because of the less amount of change in correction values. On the other hand, when the transfer belt 105 is exchanged, the method (b) is better because of clearing the previous correction values.
The above initial state makes some gaps (lack of data) corresponding to sheet intervals in measured data of landing misalignment. As an example of initial setting, printing three A3 sheets sequentially with the sheet interval of 50 mm enables to measure the landing misalignment of a length longer than the belt cycle (1275 mm), but makes the two gaps of 50 mm. It is therefore preferable to set appropriate sheet intervals depending on a sheet length and a belt cycle.
As an example of proper setting, printing four A3 sheets with the sheet interval of 220 mm between the first and second sheets and the third and forth sheets and the sheet interval of 535 mm between the second and third sheets enables to measure landing misalignment with no gap in data over the belt cycle (1275 mm) with about 100 mm overlapped.
With a correction value obtained from the above method, it is also possible to eliminate periodical landing misalignment due to unevenness in units other than the transfer unit composed of the transfer belt and the rotary encoder. Such a unit is a cylindrical sheet transfer unit that rotates with clamping a tip of a sheet, a liner encoder with unevenness in a slit or ruled line on the belt surface thereof, or the like.
The correction circuit 127 shown in
As described above, a sine wave as the rotational cycle of the transfer belt 105 can be used to create the correction table 37. However, it is also possible to use other waveforms. In addition, it is possible to use a color ink other that K as a reference color ink and to use other calculation methods other than the present calculation method, depending on the size of machines.
A roller reference mark 229 and a roller reference sensor 223 are added for the driven roller 115;
An encoder reference mark 227 and an encoder reference sensor 225 are added for the encoder 117;
An encoder speed-reducing device (not shown), which makes two rotations of the encoder correspond to one rotation of the roller, is added; and
The pulse number of the encoder 117 is 750 ppr instead of 1500 ppr.
Compared with the first embodiment, the above structure further enables to correct the unevenness of the driven roller 115 and the encoder 117 and costs less for the encoder 117.
The phase shifting ability is as follows: the dividing ability is 1/256 pulse (0.33 μm) with data of 10 bits per point; the shift range is 0-3.996 pulses (0-338.34 μm).
The total volume of a correction table for a belt is 640 bits corresponding to 1387 mm, that is, every 256 lines (about 21.7 mm)×64 sections. That of a correction table for a roller is 320 bits corresponding to 173 mm, that is, every 64 lines (about 5.4 mm)×32 sections. That of a correction table for an encoder is 160 bits corresponding to 86 mm, that is, every 64 lines (about 5.4 mm)×16 sections.
There is explained the internal structure of the correction circuit 221.
The correction circuit 221 comprises an Lck counter (not shown), an Lck×256 frequency multiplier 201, a belt Lck counter 202, a roller Lck counter 207, an encoder Lck counter 208, a first accumulator 203, a second accumulator 204, a comparator 205, a pulse counter 206, a correction table for belt (belt correction table) 211, a correction table for roller (roller correction table) 212, and a correction table for encoder (encoder correction table) 213.
The first accumulator 203 adds a counted value of the Lck counter and a counted value of the Lck×256 frequency multiplier 201.
The second accumulator 204 adds respective correction values of the above correction tables 211, 212 and 213 to a value of a counted value of the pulse counter 206 plus 1.
The roller Lck counter 207 is a counter for measuring a current position (of the roller reference mark 229) of the driven roller 115. A correction value (roller correction value) corresponding to the measured current position of the roller reference mark 229 is selected from the roller correction table 212.
The encoder Lck counter 208 is a counter for measuring a current position (of the encoder reference mark 227) of the encoder 117. A correction value (encoder correction value) corresponding to the current position of the encoder reference mark 227 is selected from the encoder correction table 213.
With the above structure, it is possible to shift the phase of the encoder pulse by the total value of the correction values: a belt correction value corresponding to the current position of the transfer belt reference mark 123 of the transfer belt 105; a roller correction value of the driven roller 115; and a encoder correction value of the encoder 117.
There is the unevenness of the rotations of three kinds of transfer units (the transfer belt 105, the roller 115, and the encoder 117). The transfer units have the belt cycle of 1275 mm, the roller cycle of 126 mm, the encoder cycle of 64 mm, respectively.
In the first embodiment, there is explained how to obtain K(y) from KC(y). In the second embodiment, there is explained how to obtain K(y) from KC(y), KM(y) and KY(y) with more accuracy than that of the first embodiment.
Under the condition K(0)=0 as same as the first embodiment, we obtain K(y) for y=330n [mm] (squares 231 with the interval of 330 mm in
where “n” is an integer more than or equal to 0.
Then, using (11), KC(y) and KM(y), we obtain a value shifted by 110 mm from the respective values of (11) (circles 232 in
K(330n+110)=K(330n)−KC(330n), (12-1)
K(330n+220)=K(330n)−KM(330n). (12-2)
Further, we obtain K(y) and S(y) to get a difference Δ(y) in the same way to obtain K(y) from KC(y) in the first embodiment (expressions (9),(10)).
Like this, we can obtain the unevenness of the longest cycle, that is, the belt cycle. This unevenness includes that of the roller cycle (126 mm) and that of the encoder cycle (64 mm). It is therefore possible to extract each cycle of the roller and the encoder from the unevenness of the belt cycle to create each correction table: the belt correction table 211; the roller correction table 212; and the encoder correction table 213.
There is no need to provide the encoder reference position sensor 225 and the encoder correction table 213 when the position of the roller reference mark 229 and the position of the encoder reference mark 227 are not to be misaligned.
Firstly, the printing position of y=0 mm is explained.
As shown in
As shown in
Next, the printing position of y=110 mm is explained.
As shown in
As shown in
Next, the printing position of y=220 mm is explained.
As shown in
As shown in
Next, the printing position of y=330 mm is explained.
As shown in
As shown in
Next, the printing position of y=440 mm is explained.
As shown in
As shown in
Next, the printing position of y=550 mm is explained.
As shown in
As shown in
As described above, the landing misalignment amount of Y from the landing position in design at the printing position y=220 mm is −30 μm, the landing misalignment amount of M from the landing position in design at the printing position y=330 mm is −30 μm, the landing misalignment amount of C from the landing position in design at the printing position y=440 mm is −30 μm, and the landing misalignment amount of K from the landing position in design at the printing position y=550 mm is −30 μm.
Shifting the timing of ejecting the ink Y earlier by 30 μm at the printing position y=220 mm enables to shift: the timing of ejecting the ink M earlier by 30 μm at the printing position y=330 mm, which is 110 mm apart from the printing position y=220 mm; the timing of ejecting the ink C earlier by 30 μm at the printing position y=440 mm, 220 mm apart; and the timing of ejecting the ink K earlier by 30 μm at the printing position y=550 mm, 330 mm apart. As a result, all the color inks come to land at the position in design.
A thin line 1511 represents the landing misalignment amounts of K with the belt cycle, a thin line 1512 that of C with the belt cycle, a thin line 1513 that of M with the belt cycle, and a thin line 1514 that of Y with the belt cycle.
A thick line 1521 represents the total of the landing misalignment amount of K with the belt cycle and that with the roller cycle, a thick line 1522 that of C with the belt cycle and that with the roller cycle, a thick line 1523 that of M with the belt cycle and that with the roller cycle, and a thick line 1524 that of Y with the belt cycle and that with the roller cycle.
A thin line 1531 represents the landing misalignment amount of C from K with the belt cycle, a thin line 1532 that of M from K with the belt cycle, and a thin line 1533 that of Y from K with the belt cycle.
A thick line 1541 represents the total of the landing misalignment amount of C from K with the belt cycle and that with the roller cycle, a thick line 1542 that of M from K with the belt cycle and that with the roller cycle, and a thick line 1543 that of Y from K with the belt cycle and that with the roller cycle.
As described above, a total landing misalignment amount that includes a landing misalignment amount with the roller cycle is shown as the thick lines 1541, 1542 and 1543 in
where “q” represents the remainder of y/126 and “P” the frequency of 126 mm in the cycle (1275 mm) of the transfer bell cycle. In this case, P=10≈1275/126.
The above (7) to (12-1), (12-2) are for a method to obtain the table of correction values K(y) from arbitrary relative landing misalignment. By applying this method to the dotted lines 1551-1553 in
Supposing Rkc(y) as KC(y) in (7), we obtain K(y) using (7)-(10). K(y) for y=0-126 mm is the correction values of the roller correction table 212.
Supposing Rky(y) as KY(y) in (1), Rkc(y) as KC(y) in (2), and Rkm(y) as KM(y) in (2), we obtain K(y) using (9),(10). K(y) for y=0-126 mm is the correction values of the roller correction table 212.
As is clear from the above explanation, according to the present invention, it is possible to eliminate a landing misalignment by correcting a timing of ink-ejection from an ink head depending on a rotational position of a rotational component.
It should be noted that the above explanation is just done with several examples, so that the technical scope of the invention is not limited by them For example, K(y) is obtained using KC(y) in the first embodiment. However with Fourier transformation, it is possible to obtain respective graphs of K(y) of the three kinds of transfer units in any of the following methods:
(1) Obtaining K(y) by using each graph of the cycles (64 mm, 126 mm, and 1275 mm) which is extracted from KC(y).
(2) Extracting each cycle (64 mm, 126 mm, and 1275 mm) from K(y) to be obtained. In particular, the methods are as indicated below.
In the method (1), there are obtained three KC(y)s from one KC(y): the cycle of 64 mm extracted from KC(y), the cycle of 126 mm extracted from KC(y), and the cycle of 1275 mm extracted from KC(y). Then, from the three KC(y)s, there are created three tables of correction values respectively: the correction table K(y) for encoder; the correction table K(y) for roller, and the correction table K(y) for belt.
In the method (2), there is obtained one K(y) from One KC(y). From the one K(y), there are obtained three K(y)s: “the cycle of 64 mm extracted from the one K(y)”; “the cycle of 126 mm extracted from the one K(y)”; and “the cycle of 1275 mm extracted from the one K(y)”.
This application is based on the Japanese Patent Applications No. 2006-106252, filed on Apr. 7, 2006, the entire content of which is incorporated by reference herein.
Number | Date | Country | Kind |
---|---|---|---|
P2006-106252 | Apr 2006 | JP | national |