Technical Field
[0001] This invention relates to ink-jet printers, and more particularly, to an ink-jet
printing system, error correction circuitry, and a method for electronic correction
of pen misalignment in ink-jet printers.
Background of the Invention
[0002] An ink-jet printer is a type of non-impact printer which forms characters and other
images by controllably spraying drops of ink from a print head. The print head ejects
liquid ink through multiple nozzles in the form of annular drops which travel across
a small air gap and land on a recording media. The drops are very small as ink-jet
printers commonly print within a range of 180 to 600 dots per inch (dpi). The ink
drops dry shortly thereafter to form in combination the desired printed images.
[0003] The print head is commonly ported back and forth over the media by a movable carriage.
As shown in Fig. 1, print head 10 is carried by a carriage (not shown) over recording
media 12 along an x-axis in the "carriage scan direction". The print head has one
or more vertical arrays of multiple nozzles (e.g., 48 nozzles) which simultaneously
apply one or more columns of drops as the print head is moved over the media. The
nozzles are closely aligned according to the desired dot-to-dot pitch (e.g., nozzle
separation is 1/300th of an inch for a 300 dpi resolution). In this manner, the print
head can deposit multiple rows of dots in a single swath in the carriage scan direction.
[0004] Upon completion of a carriage scan, the media 12 is advanced along the y-axis in
the "media advance direction" by the number of rows that the printer is capable of
printing in one swath. Printing can be unidirectional (which is common for printing
graphics) or bidirectional (which is common for printing text).
[0005] Today, most ink-jet print heads are constructed in the form of removable and replaceable
print head cartridges or pens. In general, these pens have inherent mechanical variances
due to imprecise manufacturing tolerances. Each disposable pen therefore mechanically
differs from the others. Due to these mechanical variances, each pen rests within
the printer carriage in a slightly different manner. Additionally, the printer carriage
has its own set of tolerances which introduce another set of mechanical variances.
As a result, the print characteristics and output patterns are non-uniform among the
pens.
[0006] A primary problem associated with the replaceable pens concerns misalignment of the
nozzle array due to mechanical rotation of the pen about the z-axis. In Fig. 1, the
z-axis is shown at the origin of the x-axis and y-axis and extends outward from, and
perpendicular to, the drawing. The degree of freedom defining rotation about the z-axis
is commonly referred to as "ϑ". Thus, the rotational misalignment of the pen about
the z-axis resulting from mechanical imperfections is generally referred to as the
"ϑ-Z error".
[0007] Fig. 2 illustrates the ϑ-Z error in more detail. Suppose that the print head is expected
to print a vertical line. Under ideal conditions, a mechanically perfect print head
would print the ideal vertical line (represented by the dashed vertical line). However,
due to the ϑ-Z error, the mechanically imperfect print head actually prints the slanted
line which has an angular error of ϑ relative to the ideal line. The negative slope
in the actual line is exaggerated in the figure to illustrate the ϑ-Z error. The ϑ-Z
error yields a Δx displacement at the extreme end of the nozzle array. As can be appreciated,
this Δx displacement increases in relation to the length of the nozzle array in the
print head.
[0008] The ϑ-Z error manifests itself most prominently when the printer is operating in
the graphics mode, as opposed to the text mode. In graphics mode, the printed image
continues from one swath to the next. An example graphics application is printing
a vertical line from top-to-bottom of a page, wherein the vertical segments formed
in sequential swaths combine to form a continuous vertical line. In contrast, for
text mode, the entire image (such as letters and numbers) is printed within the same
swath within the constraints of common font sizes.
[0009] Fig. 3 shows the effect of the ϑ-Z error in the graphics application of drawing a
continuous vertical line. The print head prints segment 14 during the first swath,
then segment 15 on the second swath, and finally segment 16 during the third swath.
Unfortunately, due to the ϑ-Z error of the mechanically misaligned pen, a set of discontinuous,
jagged segments 14-16 is actually printed instead of the desired continuous vertical
line. Each jagged discontinuity contains the Δx displacement caused by the ϑ-Z error.
[0010] Imposing tighter manufacturing tolerances to reduce the mechanical variances in replaceable
pens would help remove the ϑ-Z error. Unfortunately, such tolerances significantly
increase the production cost of the pens. Accordingly, imposing tighter mechanical
tolerances is not a suitable low cost solution to the ϑ-Z misalignment problem.
Disclosure of the Invention
[0011] This invention provides a low cost solution for reducing the perceived ϑ-Z error
in an ink-jet print head using electronic techniques that effectively reduce the Δx
displacement.
[0012] According to one aspect of this invention, an ink-jet printing system includes a
print head having an array of multiple nozzles for depositing drops of ink onto a
recording media during a swath to produce printed images. A print head controller
is coupled to the print head to fire individual nozzles and thereby controllably deposit
the ink drops according to a desired pattern. If left uncorrected, however, the printed
images produced by the print head would be different from the desired pattern by a
rotational ϑ-Z error. The printing system therefore also includes an error correction
means for reducing the ϑ-Z error in the printed image. The error correction means
causes the print head to fire during the same swath (1) a first set of nozzles in
the print head array to deposit first ink drops and (2) a second set of nozzles in
the print head array to deposit second ink drops which are offset relative to the
first ink drops on the recording media. The relative offset between the first and
second ink drops are effective to reduce the ϑ-Z error in the printed image.
[0013] This invention also relates to numerous distinct embodiments of the error correction
means. In one embodiment, separate fire signals are used to fire sets of nozzles at
different times to achieve the ϑ-Z error correcting image offset. In another embodiment,
the fire signal is delayed from reaching some nozzles so that the nozzles fire at
different times to correct the ϑ-Z error. In still another embodiment, the fire signal
is selectively dispensed to various sets of nozzles to fire them at different times
and thereby correct the ϑ-Z error. In yet another embodiment, logic circuitry is employed
to selectively pass the data to the nozzles in a manner which reduces the rotational
ϑ-Z error. In other embodiments, the data stream to be input to the print head is
digitally manipulated to cause the nozzles within the print head to fire at slightly
different times.
[0014] This invention also relates to a method for reducing a ϑ-Z error in an image printed
by an ink-jet printer. The method comprises segmenting the array of nozzles in the
print head into at least first and second sets of nozzles. Then, during the same swath,
(1) a first portion of the image is printed using the first set of nozzles in the
print head, and (2) a second portion of the image is printed using the second set
of nozzles in the print head, whereby the second portion of the image is offset relative
to the first portion in a direction effective to reduce the ϑ-Z error.
Brief Description of the Drawings
[0015] Preferred embodiments of the invention are described below with reference to the
following accompanying drawings depicting examples embodying the best mode for practicing
the invention.
[0016] Fig. 1 illustrates the relative movement of a print head and recording media in a
printer.
[0017] Fig. 2 illustrates a rotational ϑ-Z error caused by mechanical misalignment in a
print head.
[0018] Fig. 3 illustrates in an exaggerated manner a discontinuous vertical line formed
by three consecutive swaths, whereby the discontinuity is caused by the rotational
ϑ-Z error of Fig. 2.
[0019] Fig. 4 illustrates a vertical line printed according to techniques of this invention
wherein during a single swath, the lower portion of the image is offset from the upper
portion in a direction effective to reduce the ϑ-Z error.
[0020] Fig. 5 illustrates in an exaggerated manner a nearly vertical line formed by three
consecutive swaths wherein each swath has the correcting offset shown in Fig. 4.
[0021] Fig. 6 is a block diagram of a printing system according to this invention having
a print head controller and print head.
[0022] Fig. 7 illustrates segmentation of print head ink-jet nozzles into multiple sets
according to this invention.
[0023] Fig. 8 is a block diagram of an ink-jet printing system according to a first embodiment
of this invention.
[0024] Fig. 9 is a schematic of the nozzle circuitry employed in the first embodiment of
Fig. 8.
[0025] Fig. 10 is a timing diagram of the signals shown in the Fig. 9 circuitry.
[0026] Fig. 11 is a block diagram of an ink-jet printing system according to a second embodiment
of this invention having delay circuitry provided on the print head.
[0027] Fig. 12 is a schematic of the delay and nozzle circuitry employed in the second embodiment
of Fig. 11.
[0028] Fig. 13 is a timing diagram of the signals shown in the Fig. 12 circuitry.
[0029] Fig. 14 is a block diagram of an ink-jet printing system according to a third embodiment
of this invention having switching circuitry provided on the print head.
[0030] Fig. 15 is a schematic of the switching and nozzle circuitry employed in the third
embodiment of Fig. 14.
[0031] Fig. 16 is a timing diagram of the signals shown in the Fig. 15 circuitry.
[0032] Fig. 17 is a block diagram of an ink-jet printing system according to a fourth embodiment
of this invention having correcting logic circuitry.
[0033] Fig. 18 is a schematic of an example logic circuitry used in the Fig. 17 embodiment.
[0034] Fig. 19 is a block diagram of an ink-jet printing system according to a fifth embodiment
of this invention having a data manipulation circuit.
[0035] Fig. 20 illustrates a data shifting technique used in the fifth and sixth embodiments
of Figs. 19 and 21.
[0036] Fig. 21 is a block diagram of an ink-jet printing system according to a sixth embodiment
of this invention having a data manipulator provided upstream of the printer memory.
Detailed Description of the Preferred Embodiments
[0037] This invention is intended for use in an ink-jet printer. A typical ink-jet printer
includes a platen, a shuttle assembly, an ink-jet print head, and a control system.
The platen is preferably stationary and supports a recording media during printing.
A media feed mechanism, such as friction rollers or a tractor feed system, is used
to drive the media through the printer. The shuttle assembly includes a carriage slidably
mounted on a fixed, elongated rod to move bidirectionally across the platen. The print
head is mounted to the carriage to print images on the recording media as the carriage
moves. The shuttle assembly also includes a drive subassembly (such as a stepper or
DC motor, and a belt and pulley linkage) that mechanically maneuvers the drive carriage
back and forth along the rod.
[0038] As used herein, the terms "ink-jet printer" and "ink-jet print head" refer generally
to non-impact printers having print heads which controllably eject a substance onto
a recording media. The terms are intended to include piezoelectric-type non-impact
printers having print heads which deposit ink drops using piezoelectric actuation,
low thermal printers having print heads which eject ink drops through localized heating
at the nozzle, and hot melt-type printers which pre-melt a substance (such as wax)
prior to ejecting it onto the recording media. The term "ink", as used herein, is
intended to cover any substance that can be deposited from the ink-jet print head.
For purposes of discussion and to provide a comprehensive description of the invention,
the invention is discussed in the context of a low thermal ink-jet printer.
[0039] According to this invention, the rotational ϑ-Z error caused by mechanical misalignment
in the print head is reduced through electronic techniques. The invention does not
physically correct the ϑ-Z error in the misaligned pen by structurally realigning
the pen, but instead reduces the Δx displacement via electronic correction to visually
mask the ϑ-Z error. The electronic correction purposely causes a slight alteration
in the printed image so that one portion of the image is offset relative to another
portion of the image. The relative offset has the visual effect of reducing the ϑ-Z
error. Said a different way, this invention intentionally skews a printed image in
a direction effective to help cancel the rotational ϑ-Z error. This is shown in Figs.
4 and 5.
[0040] In Fig. 4, the lower segment of the printed image is offset leftward relative to
the upper segment of the printed image. The two segments are printed by two sets of
nozzles within the print head during the same swath. The offsetting image effectively
reduces the Δx displacement (Fig. 2) by approximately half, or Δx/2.
[0041] Fig. 5 shows how the image offset diminishes the perceived ϑ-Z error in the graphics
application of drawing a continuous vertical line. The print head prints two segments
18a, 18b during the first swath, then two segments 19a, 19b on the second swath, and
finally two segments 20a, 20b during the third swath. In comparison to the prior art
image of Fig. 3, the Fig. 5 vertical line has less discontinuity and jaggedness between
segments and swaths, resulting in a more visually appealing image. When viewed on
scale of the actual nozzle array as opposed to the exaggerated graphical illustration
of Fig. 5, the reduced jaggedness among segments 18a-20b is visually imperceivable.
[0042] Fig. 6 shows a printing system 30 having a print head controller 32 coupled to a
print head 34 (such as a thermal ink-jet print head). A thermal ink-jet print head
has an array of multiple nozzles for depositing drops of ink onto a recording media
to produce printed images. The nozzle array can be arranged in a variety of configurations.
Example nozzle arrangements include a single vertical column (i.e., an in-line print
head), two side-by-side vertical columns (e.g., parallel or staggered), or a matrix
configuration. Ink droplets are ejected from individual nozzles of print head 34 by
localized heating. A small heating element is disposed at individual nozzles and an
electrical current is passed through the element to heat it up. The heating element
rapidly heats and vaporizes a tiny volume of ink. The vaporized ink is then ejected
through the nozzle.
[0043] U.S. Patent No. 4,910,528 describes one possible print head construction in more
detail. This U.S. Patent No. 4,910,528 is incorporated herein by reference.
[0044] For purposes of continuing discussion, print head 34 is considered to have a single
in-line array of 48 nozzles n1-n48 as shown in Fig. 7. This example nozzle construction
is used throughout this disclosure to facilitate an understanding of the numerous
techniques for electronically compensating for pen misalignment; however, the invention
may be employed for different print heads having varying numbers of nozzles and/or
nozzle arrangements. It should be noted that this invention is particularly useful
for print heads having a large array of nozzles, such as a vertical array of 100 or
more nozzles, because the ϑ-Z error resulting from mechanical pen misalignment is
often more pronounced for longer arrays.
[0045] With reference again to Fig. 6, print head controller 32 provides a data stream via
bus 36 to print head 34. The data stream contains binary bits of "1"s and "0"s which
are used to selectively fire the nozzles within the print head. As an example, the
"1" bit causes the associated print head nozzle to deposit an ink drop whereas the
"0" bit instructs the associated nozzle not to deposit an ink drop. Print head controller
32 also has a fire signal generator 38 which produces at least one fire signal 40
used to fire the array of nozzles according to the data bits at the respective individual
nozzles. The fire signal is an energy pulse of sufficient magnitude and duration to
heat and vaporize the ink, and thereby eject an ink drop from the nozzle. In this
manner, the print head controller 32 effectively commands the print head 34 to fire
individual nozzles and thereby controllably deposit the ink drops according to a desired
pattern defined by the data stream.
[0046] It is noted that due to mechanical misalignment, and if left uncorrected, print head
34 would actually print images that are different from the desired pattern by a rotational
ϑ-Z error as shown, for example, in Fig. 2.
[0047] The printing system of this invention is designed to include an electronic error
correction means for reducing the ϑ-Z error in the printed image. The error correction
means (which can be resident in the print head controller, on the print head, and/or
separate from both) causes print head 34 to fire two or more sets of nozzles at slightly
different times during the same swath of the print head across the media.
[0048] As shown in Fig. 7, the linear array of nozzles n1-n48 can be segmented into multiple
sets. For example, the array can be segmented into two sets, with set 1 containing
the upper half of the nozzles (i.e., n1-n24) and set 2 containing the lower half of
the nozzles (i.e., n25-n48). In this example, the data stream supplied via bus 36
has "first data" for use in selectively firing corresponding nozzles n1-n24 in set
1 and "second data" for use in selectively firing corresponding nozzles n25-n48 in
set 2.
[0049] As another example, the array of nozzles can be segmented into three sets wherein
the upper third nozzles (n1-n16) form set 1, the middle third nozzles (n17-n32) form
set 2, and the lower third nozzles (n33-n48) form set 3. In this example, the data
stream supplied via bus 36 has "first data" for use in selectively firing nozzles
n1-n16 in set 1, "second data" for use in selectively firing nozzles n17-n32 in set
2, and "third data" for use in selectively firing nozzles n33-n48 in set 3. It is
noted that in this three set example, the original Δx displacement between segments
(Fig. 2) is reduced by a factor of three to a displacement of Δx/3.
[0050] To achieve the correcting offset illustrated in Fig. 4, error correction means causes
the print head to fire the upper nozzles (n1-n24 or set 1) at a different time than
the lower nozzies (n25-n48 or set 2). For a left-to-right swath in the carriage scan
direction, the upper nozzles are fired after the lower nozzles; whereas for a right-to-left
swath, the upper nozzles are fired before the lower nozzles. This causes the upper
ink drops to be displaced or offset relative to the lower ink drops on the recording
media.
[0051] The result of depositing the ink drops in a displaced manner is to produce a printed
image having one portion offset relative to another portion. The relative offset has
the. visual effect of reducing the ϑ-Z error shown in Fig. 4.
[0052] The ϑ-Z error correction means of this invention can be tailored depending upon the
type and severity of the ϑ-Z error. For example, the ϑ-Z error may induce a negatively
sloped nearly vertical line of Fig. 2 which is rotated in a positive direction relative
to the ideal vertical line. To diminish this error, the ϑ-Z error correction means
is configured to cause a leftward shift of the lower image portion relative to the
upper image portion as shown in Fig. 4. On the other hand, the ϑ-Z error may induce
a positively sloped nearly vertical line which is rotated in a negative ϑ direction
relative to the ideal vertical line. To diminish this error, the ϑ-Z error correction
means is configured to cause a rightward shift of the lower image portion relative
to the upper image portion.
[0053] Figs. 8-21 show various different and unique embodiments of the error correction
means according to this invention.
[0054] Figs. 8-10 show a first embodiment wherein separate fire signals are used to fire
sets of nozzles at different times to achieve the ϑ-Z error correcting image offset.
Fig. 8 shows a printing system 50 having a print head controller 52 coupled to a print
head 54. Controller 52 provides data to print head 54 via bus 56. A signal generator
58 produces a first fire signal A and a second fire signal B at different times as
shown, for example, in the timing diagram of Fig. 10. Signal generator 58 is illustrated
as being part of print head controller 52, but can alternatively be configured separate
from the controller.
[0055] In Fig. 9, the two fire signals A and B are connected to two different sets of nozzles
via coupling circuitry 60. More specifically, coupling circuitry 60 includes conductor
62 which connects the first fire signal A to a first set of nozzles (represented by
nozzles n1 and n2) and conductor 64 which connects the second fire signal B to a second
set of nozzles (represented by nozzles n47 and n48). The data DATA 0-DATA 47 are input
to respective nozzles n1-n48. The nozzles are designed to selectively deposit ink
drops according to the data at the respective data inputs (i.e., a "1" bit = ink drop;
"0" bit = no ink drop) upon receipt of the fire signal at the respective enable inputs.
The time spaced fire signals A and B are therefore used to fire the two sets of nozzles
at different times to produce the correcting offset in the printed image (Fig. 4).
In this embodiment, the error correction means comprises signal generator 58 and coupling
circuitry 60.
[0056] Figs. 11-13 show a second embodiment which delays the fire signal from reaching some
nozzles so that the nozzles fire at different times to correct the ϑ-Z error. Fig.
11 shows a printing system 70 having a print head controller 72 coupled to a print
head 74 to provide data via bus 76. A signal generator 78 produces a fire signal 80
for firing the nozzles within the print head array. Fire signal 80 is input to a delay
circuit 82 which is preferably provided on print head 74, but it can also be provided
elsewhere, such as in print head controller 72.
[0057] As shown in Figs. 12 and 13, delay circuit 82 receives the fire signal F(t) and outputs
a non-delayed fire signal A and two delayed fire signals B and C. Fire signal B is
delayed by a time duration equal to one delay period or F(t-delay), whereas fire signal
C is delayed by a time duration equal to two delay periods or F(t-2delay). As shown
in Fig. 13, the delay period is the width of the firing pulse, although other delay
periods may be used. Delay circuit 82 is preferably a programmable delay device which
permits the delay periods to be set by the user or manufacturer to compensate for
the varying degrees of pen misalignment. Example programmable delay devices include
digital counters, RC networks, and digital delay lines.
[0058] The printing system 70 also includes coupling circuitry 84 (Fig. 12) to connect the
fire signals to sets of nozzles n1-n48. In this example, the nozzles are segmented
into three sets. Coupling circuitry 84 has a conductor 85 to connect non-delayed signal
A to the first set of nozzles (n1-n16), a conductor 86 to connect the one period delayed
signal B to the second set of nozzles (n17-n32), and a conductor 87 to connect the
two period delayed signal C to the third set of nozzles (n33-n48). In this embodiment,
the error correction means comprises delay circuitry 82 and coupling circuitry 84,
and may also include signal generator 78.
[0059] The time spaced fire signals A-C are used to fire the three sets of nozzles at different
times to produce three offsetting segments within the same swath which are effective
to reduce the ϑ-Z error in the printed image. Although the delayed signals are shown
as going to the lower nozzles, the delay circuit can be programmed to route the delayed
signals to the upper nozzles as desired. The delay duration and routing are dependent
upon the swath direction of the print head and the rotational direction and magnitude
of the ϑ-Z error.
[0060] Figs. 14-16 show a third embodiment which dispenses the fire signal to various sets
of nozzles so that the nozzles fire at different times to correct the mechanical ϑ-Z
error. Fig. 14 shows a printing system 90 having a print head controller 92 coupled
to a print head 94 to provide data via bus 96. A signal generator 98 produces a fire
signal 100 for firing the nozzles within the print head array. Fire signal 100 is
input to a switching circuit 102 which is preferably provided on print head 94 (as
shown), but can also be provided elsewhere.
[0061] As shown in Figs. 15 and 16, switching circuit 102 receives fire signal 100 and alternately
distributes the fire signal to three sets of nozzles as signals A, B, and C. Between
each fire pulse, the switch automatically steps to the next output so that signals
A, B, and C are time spaced as illustrated in the timing diagram of Fig. 16. The frequency
of the fire signal is increased in comparison to the typical fire pulse frequency
in which a single pulse is used to fire the entire nozzle array simultaneously. Here,
three fire pulses are used to fire the entire nozzle array. Example implementations
of switching circuit 102 include a counter, a self-advancing switch, and a demultiplexor.
[0062] Printing system 90 also includes coupling circuitry 104 (Fig. 15) having conductors
106-108 which connect fire signals A-C to respective sets of nozzles n1-n48. The time
spaced fire signals A-C are used to fire three sets of nozzles at different times
to produce the correcting offset in the printed image. In this embodiment, the error
correction means comprises switching circuitry 102 and may also include coupling circuitry
104 and signal generator 78.
[0063] The three embodiments described above with respect to Figs. 8-16 provide distinctive
approaches to distributing the fire signal to separate sets of nozzles. The coupling
circuitry, the switching circuit, and the delay circuit all represent types of distribution
means for applying the one or more fire signals to multiple sets of nozzles at different
times in order to create the desired image offset.
[0064] Figs. 17 and 18 show a fourth embodiment which employs logic circuitry to selectively
pass the data to the nozzles as another technique for reducing the rotational ϑ-Z
error. Fig. 17 shows a printing system 110 having a print head controller 112 and
print head 114. A signal generator 116 produces a fire signal 118 which is input to
print head 114 for firing the nozzles within the print head array.
[0065] Printing system 110 has logic circuitry 120 coupled between print head controller
112 and print head 114 on data bus 122 to intercept the data before it is input to
the print head. Logic circuitry 120 is designed to selectively pass the data on bus
124 to various sets of nozzles at different times. The logic circuitry selectively
passes the data in response to one or more enable signals provided over line(s) 126
from logic control circuit 128.
[0066] Fig. 18 shows an example construction of logic circuitry 120 in more detail. Here,
logic circuitry 120 comprises multiple AND gates 130, where individual AND gates have
one input coupled to receive the data from print head controller 112, a second input
coupled to receive an enable signal from logic control circuit 128, and an output
coupled to selectively supply data to print head 114.
[0067] According to this logic arrangement, AND gates 130 pass the data from print head
controller 112 through to print head 114 when the enable signal (e.g., an asserted
HIGH) is input to the gates. If the data contains a "1" bit, the AND gate outputs
a "1" bit; and if the data contains a "0" bit, the AND gate outputs a "0" bit. Conversely,
when the enable signal is not applied to the AND gates 130 (e.g. an asserted LOW condition),
the AND gates output bits (e.g. "0" bits) which do not fire the nozzles, regardless
of the data applied to the other input of the AND gates.
[0068] In this manner, logic control circuit 128 generates enable signals for those AND
gates 130 associated with different sets of nozzles to fire different sets of nozzles
according to the passed data stream. This has the effect of firing the nozzles at
different times to produce the error reducing relative image offset. It should be
noted that other logic configurations apart from AND gates can achieve the same function.
In this embodiment, the error correction means is embodied as logic circuitry 120
and logic control circuitry 128.
[0069] In Fig. 18, a separate line 126 is connected to each AND gate 130 so that the control
circuit could theoretically cause each data bit DATA 0-DATA 47 to be passed at slightly
staggered times relative to the other bits. This affords maximum control for near
perfect correction of the rotational ϑ-Z error. In less complex constructions, less
lines 126 are coupled to groups of AND gates to define the sets of nozzles. For example,
one line could be connected to half of the AND gates 130 to control ink deposition
from one set of nozzles and a second line could be connected to the other half of
the AND gates 130 to control ink deposition from a second set of nozzles.
[0070] Fig. 19 shows a printing system 140 according to a fifth embodiment of this invention
which digitally manipulates the data stream to be input to the print head in a way
that causes the nozzles to fire at slightly different times. Printing system 140 includes
a print head controller 142 coupled - to print head 144 via data bus 146 and fire
signal line 148. Printing system 140 also includes a data manipulation circuit 150
coupled between memory 152 and print head controller 142. Data manipulation circuit
150 manipulates the data output from memory 152 before the data is input into controller
142. A bit ordering circuit (not shown) can also be inserted between data manipulation
circuit 150 and print head controller 142 to organize and order the bits within the
data stream relative to the appropriate nozzle drivers in the firing circuit. Alternatively,
the data manipulation circuit 150 or print head controller 142 can be configured to
handle the bit ordering function.
[0071] Data manipulation circuit 150 manipulates the data in such a manner that causes the
print head to fire sets of nozzles at time-spaced intervals. Preferably, circuit 150
manipulates the data according to a bit shifting translation illustrated in Fig. 20.
As an example, suppose that the data stream from memory 152 contains an entire column
of "1" bits for simultaneously firing all 48 nozzles to draw a vertical line segment.
Suppose also that the bits used to selectively fire corresponding nozzles n1-n24 represent
the "first data" and the bits used to selectively fire corresponding nozzles n25-n48
represent the "second data".
[0072] Data manipulation circuit 150 has a bit duplicating means for replicating the first
and second data to form two columns 1A and 1B of the first and second data. Initially,
the columns are identical. However, the manipulation circuit further includes a bit
shifting means for replacing the first data in column 1A with "0" bits (which do not
fire the nozzles) and leaving the first data in column 1B unchanged. The bit shifting
means also replaces the second data in column 1B with "0" bits while leaving the second
data in column 1A unchanged.
[0073] The bit translation yields a modified data stream which is input into the print head
firing control circuit. For a left-to-right swath, the data in column 1A is input
first, causing the print head to fire lower nozzles n25-n48 and print the lower ink
drops. Then, the data in column 1B is input, causing the print head to fire the upper
nozzles n1 -n24 and print the upper ink drops. The time delay between printing the
data in column 1A and the data in column 1B produces the image offset shown in Fig.
4. In this embodiment, the error correction means comprises the data manipulation
circuit used to shift the data to achieve the desired image offset.
[0074] One example implementation of a bit duplicating means and a bit shifting means is
to employ parallel registers which store and write the replicated and modified data
to the print head controller during sequential write operations. Another example implementation
is to send the same data bit twice to the print head controller (i.e., using the following
write sequence --. load data, send data, send data). The data bits are channeled through
logic circuitry, such as AND gates, which operatively passes the data in a manner
similar to that described above with respect to Figs. 17 and 18. For example, the
logic would selectively pass the second data in column 1A and the first data in column
1B while sending "0" bits as the first data in column 1A and the second data in column
1B.
[0075] Fig. 21 shows a printing system 160 according to a sixth embodiment of this invention
which is similar to the Fig. 19 embodiment, but includes means for manipulating the
data before it is input to printer memory 152. More particularly, printing system
160 includes a data manipulator 162 provided upstream from printer memory 152. In
the illustrated embodiment, data manipulator 162 resides at the host computer in the
form of driver software or a special circuit. The data manipulator performs the same
data shifting techniques described above with respect to Figs. 19 and 20, but the
replicating and shifting takes place prior to sending the data to the printer memory.
In this embodiment, the error correction means comprises the data manipulator provided
up stream of the printer memory.
[0076] It is noted that the "0" filling technique of Figs. 19-21 approximately doubles the
amount of data sent to the print head. Accordingly, printing systems 140 and 160 may
use larger memories or more registers to accommodatc the increased data set.
[0077] All of the error correction techniques in this invention induce an image offset wherein
one or more portions of the image are offset relative to one or more other portions.
The relative offset is essentially one dot unit which is the smallest addressable
unit along the carriage axis. As an example, one dot unit can be 1/600th of an inch
for a 600 dpi setting.
[0078] As is explained with respect to certain embodiments above, it should be emphasized
that the error correction means can be configured to cause the time-staggered firing
of more than two sets of nozzles. Taken to the theoretical limit, the error correction
means of this invention can be designed to independently control all nozzles. In the
example 48 nozzle print head of Fig. 7, the array can be segmented into forty-eight
sets of one nozzle each.
[0079] It should also be noted that the nozzle sets may have unequal numbers of nozzles
and that the data groupings may contain unequal numbers of bits. As shown in Fig.
7, the nozzle array can be subdivided into five sets with set 1 containing nine nozzles
n1-n9, set 2 having ten nozzles n10-n19, set 3 having ten nozzles n20-n29, set 4 having
ten nozzles n30-n39, and set 5 having nine nozzles n40-n48. In this case, the data
stream is considered to contain five groups of data with two groups having one less
bit than the other three groups.
[0080] For five sets, the error correction means causes the print head to print five line
segments with unit relative offsets therebetween in a correcting rotation effective
to visually mask the mechanical ϑ-Z error. The original Δx displacement between segments
(Fig. 2) is reduced by a factor of five, or Δx/5.
[0081] The electronic error correction techniques of this invention provide a low cost solution
to the rotational ϑ-Z error caused by mechanical pen misalignment. In practice, the
replaceable pens are tested during manufacturing to detect and measure the ϑ-Z error.
Once the error is determined, the printer can be programmed automatically, or by the
user, to correct for the ϑ-Z error according to the techniques of this invention.
[0082] In compliance with the statute, the invention has been described in language more
or less specific as to structural or methodical features. It is to be understood,
however, that the invention is not limited to the specific features shown and described,
since the means and methods herein disclosed comprise preferred forms of putting the
invention into effect. The invention is, therefore, claimed in any of its forms or
modifications within the proper scope of the appended claims appropriately interpreted
in accordance with the doctrine of equivalents.
1. An ink-jet printing system comprising:
a print head (34) having an array of multiple nozzles (n1-n48) for depositing drops
of ink onto a recording media during a swath to produce printed images;
a print head controller (32) for commanding the print head (34) to fire individual
nozzles to controllably deposit the ink drops according to a desired pattern, the
desired pattern being defined by a stream of data;
the printed images produced by the print head being different from the desired
pattern by a rotational ϑ-Z error if the ink-jet printing system is left uncorrected;
and
error correction means for reducing the ϑ-Z error in the printed image by causing
the print head to fire during the same swath (a) a first set of nozzles in the print
head array to deposit first ink drops and (b) a second set of nozzles in the print
head array to deposit second ink drops which are offset relative to the first ink
drops on the recording media, the relative offset of the first and second ink drops
being effective to reduce the ϑ-Z error in the printed image.
2. An ink-jet printing system according to claim 1 wherein the error correction means
generates time spaced first and second fire signals for firing the first and second
sets of nozzles, respectively, at different times to produce the relative offset of
the first and second ink drops on the recording media.
3. An ink-jet printing system according to claim 1 wherein the error correction means
comprises:
a fire signal generator (58) to produce first and second fire signals at different
times; and
coupling circuitry (60) to connect the first fire signal to the first set of nozzles
in the print head array and to connect the second fire signal to the second set of
nozzles in the print head array, the first and second fire signals causing the first
and second sets of nozzles to fire at different times to produce the relative offset
of the first and second ink drops on the recording media.
4. An ink-jet printing system according to claim 1 wherein the print head controller
has a fire signal generator (78) to create a fire signal for firing the nozzles (n1-n48)
within the print head array; and
the error correction means comprises:
a delay circuit (82) coupled to the fire signal generator (78) to delay the fire
signal by a time duration and thereby produce a delayed fire signal; and
coupling circuitry (84) to connect the fire signal to the first set of nozzles
in the print head array and to connect the delayed fire signal to the second set of
nozzles in the print head array, the non-delayed and delayed fire signals causing
the first and second sets of nozzles to fire at different times to produce the relative
offset of the first and second ink drops on the recording media.
5. An ink-jet printing system according to claim 1 wherein the print head controller
(92) has a fire signal generator (98) to create a fire signal for firing the nozzles
(n1-n48) within the print head array; and
the error correction means comprises:
a switching circuit (102) coupled to the fire signal generator (98) to alternately
distribute the fire signal to the first set of nozzles at a first time and to the
second set of nozzles at a second time different than the first time, the time distributed
fire signals output from the switching circuit (102) causing the first and second
sets of nozzles to fire at different times to produce the relative offset of the first
and second ink drops on the recording media.
6. An ink-jet printing system according to claim 1 wherein the error correction means
comprises:
logic circuitry (120) coupled between the print head controller (112) and the print
head (114), the logic circuitry (120) receiving the data stream and selectively passing
the data to the first set of nozzles in the print head at a different time than to
the second set of nozzles, the logic circuitry (120) selectively passing the data
to the first and second sets of nozzles in response to at least one enable signal;
and
a logic control circuit (128) coupled to the logic circuitry (120) to generate
the at least one enable signal.
7. An ink-jet printing system according to claim 1 further comprising:
a memory (152) for storing and outputting the stream of data, the data including
first data for firing nozzles within the first set of nozzles and second data for
firing nozzles within the second set of nozzles; and
the error correction means being coupled to the memory (152) and manipulating the
data output from the memory before the data is input into the print head (144), the
error correction means shifting one of the first and second data relative to the other
so that the print head fires the first set of nozzles at a first time and the second
set of nozzles at a second time to produce the relative offset of the first and second
ink drops on the recording medium.
8. An ink-jet printing system according to claim 1 further comprising:
a memory (162) for receiving, storing and outputting the stream of data, the data
including first data for firing nozzles within the first set of nozzles and second
data for firing nozzles within the second set of nozzles; and
the error correction means being coupled to the memory (162) and manipulating the
data before the data is input to the memory, the error correction means shifting one
of the first and second data relative to the other so that the print head fires the
first set of nozzles at a first time and the second set of nozzles at a second time
to produce the relative offset of the first and second ink drops on the recording
medium.
9. An ink-jet printing system according to claim 1 wherein:
the first set of nozzles comprises an upper portion of the print head nozzles and
the second set of nozzles comprises a lower portion of the print head nozzles; and
the error correction means is configured to (a) cause a rightward offset of the
second ink drops deposited by the lower portion of nozzles relative to the first ink
drops deposited by the upper portion of nozzles to reduce a ϑ-Z error in one rotational
direction, and (b) cause a leftward offset of the second ink drops deposited by the
lower portion of nozzles relative to the first ink drops deposited by the upper portion
of nozzles to reduce a ϑ-Z error in an opposite rotational direction.
10. An ink-jet printing system according to claim 1 wherein the error correction means
is configured to cause the print head to fire three or more sets of nozzles in the
print head array to yield multiple groups of relatively offset ink drops on the recording
media which are effective to reduce the ϑ-Z error in the printed image.