The protocol
page.
Lexmark 5000 Printheads and Nozzle Layout
Arrangement of nozzles on the printheads
|
Nozzle # |
Even nozzles |
Odd nozzles |
Nozzle # |
|
Left of page
|
0 |
o |
|
|
Right of page
|
|
|
o |
1 |
2 |
o |
|
|
|
|
o |
3 |
4 |
o |
|
|
|
|
o |
5 |
|
- |
- |
|
|
- |
- |
|
n-4 |
o |
|
|
|
|
o |
n-2 |
n-2 |
o |
|
|
|
|
o |
n-1 |
|
==> |
| |
| |
<===< |
Column separation
|
|
The n nozzles on a "pen" (as H-P call the
individual colour elements of a printer cartridge) are
arranged in two parallel vertical columns. The
column on the left (facing the page) is the even
numbered column. The horizontal separation between
these columns of nozzles is known (in this software) as
the head separation, whereas it should probably
be called the column separation.
This seems to be constant at 16 pixels for the
5000. If the even column is at pixel 1, the odd
column will be at pixel 18, not 17.
Update! Bzzzzt.
Wrong! It seems that I was a bit premature
here. I have revised this to a more sensible
column difference, motivated by by support for 300dpi
modes. In the latest versions of the code, if the
even column is at pixel 1, the odd column will be at
pixel 17.
The separation between each nozzle in a column is
1/300th of an inch. The nozzles in each column are
vertically equidistant from their neighbours in the
other column; hence the vertical separation between
nozzles is 1/600th of an inch.
|
When a data swathe, or swipe, is printed, a single column of
data containing a sequence of bits for nozzles 0 to n-1,
inclusive, is fed to the printhead. Alternate bits,
therefore, print simultaneously from alternate columns of
nozzles on the printhead, even and odd. As a consequence,
the even and odd bits from a single column of data fed to the
printhead will be separated by the column separation gap
of 16 pixels.
In order to print a column one pixel wide and the height of the
pen at the leftmost print position, I must issue a command to
print 1 + column separation + 1 columns of
data. The data for the first column will contain only the
odd bits, followed by column separation blank columns,
followed by a column in which only the even bits are printed.
The black pen
v Alignment B
--- +-----+ ---
^ | | --- +-----+ ---
| | | ^ | | ^
| | | | | |
| | | | | |
| | | | | |
| | | | |
208 | K | | K | 192
| | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | v
v | | +-----+ ---
--- +-----+
|
The black pen is the single pen on the black cartridge.
It has 208 nozzles. It may be driven in a
mode in which only 192 nozzles are activated, for
greater compatibility with the standard colour cartridge.
In uni-directional printing, the normal print direction
for the black cartridge is left-to-right.
The black cartridge occupies the left cradle
position. When the photo cartridge is used, it
replaces the black cartridge.
|
The standard colour pens
+-----+ -- ---
| | ^ ^
| C | 64 |
| | v v |
+-----+ -- -- |
24 |
+-----+ -- -- |
| | ^ ^ |
| M | 64 240
| | v v |
+-----+ -- -- |
24 |
+-----+ -- -- |
| | ^ ^ |
| Y | 64 |
| | v v
+-----+ -- ---
|
There are three pens on the colour cartridge; cyan,
magenta and yellow in order from the top of the
cartridge. Each pen has 64 nozzles, for a total
nozzle count of 192. Between each pen is a gap
equivalent to 24 nozzles. The total span from the
top cyan nozzle to the bottom yellow nozzle is therefore
equivalent to 240 nozzles.
In uni-directional printing, the normal print direction
for the colour cartridge is right-to-left.
The colour cartridge occupies the right cradle
position at all times.
|
The photo colour pens
+-----+ -- ---
| | ^ ^
| C | 64 |
| | v v |
+-----+ -- -- |
24 |
+-----+ -- -- |
| | ^ ^ |
| M | 64 240
| | v v |
+-----+ -- -- |
24 |
+-----+ -- -- |
| | ^ ^ |
| Y | 64 |
| | v v
+-----+ -- ---
|
This diagram is pure speculation. At this time I
have almost no information about the photo cartridge.
The photo cartridge replaces the black cartridge in the
left cradle position.
|
The relationship between black & colour pens
v Alignment B +-----+ -- ---
--- +-----+ --- v | | ^ ^
^ | | --- +-----+ --- -- | C | 64 |
| | | ^ | | ^ 40 | | v v |
| | | | | | -- +-----+ -- -- |
| | | | | | ^ 24 |
| | | | | | +-----+ -- -- |
| | | | | | | ^ ^ |
208 | K | | K | 192 | M | 64 240
| | | | | | | v v |
| | | | | | +-----+ -- -- |
| | | | | | v 24 |
| | | | | | -- +-----+ -- -- |
| | | | | v 40 | | ^ ^ |
v | | +-----+ --- -- | Y | 64 |
--- +-----+ ^ | | v v
+-----+ -- ---
|
As noted above, the black cartridge is to the left of
the colour. The key to the horizontal alignment of
the two cartridges is the alignment value B. This
value is ascertained by printing the cartridge alignment
page (which is currently only available under Windows,
but which will shortly be available for linux.)
|
The alignment printout for black
& colour cartridge gives four values; A, B, C & D.
A is the pixel value for horizontal alignment of the two
cartridges; B is the vertical alignment value, in nozzles; C is
the horizontal adjustment for black bi-directional printing; and
D is the horizontal adjustment for colour bi-directional
printing.
Each swipe printing command contains the A and B
values. When the black cartridge is used in 192 nozzle
mode, the alignment B value is automatically applied. This
has the effect of mapping nozzle B from the full set of
208, onto nozzle 0 of the set of 192. N.B.
If alignment B is an odd number, the mapping of EVEN and ODD
nozzles to the left and right columns, respectively, will be
reversed. E.g., the current vertical alignment on my
cartridges is 5, so in 192 nozzle mode, nozzle 0 is actually
nozzle 5, hence it is in the right column of the
cartridge. This reversal must be handled in the software.
The result of applying the B adjustment is that the vertical
relationship between the colour pens and the 192 black nozzles
is as shown in the diagram; the black nozzles overlap the cyan
and yellow pens by 40 nozzles. Obviously, knowing the
alignment B value also allows the programmer to map the 208
nozzles of the full set to their corresponding colour pen
nozzles.
The protocol
page.
Created with
Last modified: Fri Dec 31 22:15:48 EST 1999
|