Technical Field
[0001] The present invention pertains to an improved impact matrix printer, and more particularly
to an impact matrix printer having a printing element with an elongated impact head
extending over a plurality of print firing locations of a matrix character format.
Background Art
[0002] Impact matrix printers are well known in the art and are typically used as high speed
printers in conjunction with electronic data processing systems or digital communications
systems. Impact matrix printers known in the art include serial wire printers, bar
matrix printers and helix matrix printers. In such existing impact matrix printers,
a character is formed from the visual impression of dots or squares on the print record
arranged in accordance with a matrix character pattern.
[0003] An illustration of the operation of an existing impact matrix printer may be provided
by describing a serial wire matrix printer. A serial wire matrix printer has a printhead
comprised of a column of print wires stepped serially across a print record to print
a line of characters. Electrical signals derived from a data processing or digital
communication system control the selective firing of a print hammer, causing selected
wires in the printhead to be driven against an inked ribbon to form an inked impression
upon the print record. Character configuration information for a font of characters
formed in accordance with a matrix character pattern is placed in storage, and the
electrical control signals activate the print hammers firing the print wires in accordance
with the character configuration information. Upon completion of a line of print,
the print record is advanced to the next line and the printhead is returned to its
starting position.
[0004] Wire matrix printers now generally utilize a circular impact wire printing element
in conjunction with a 7x7 restricted matrix character pattern to form the character
images of a font of characters. The total character matrix is ten positional units
wide, providing three positional units between adjacent characters. The matrix character
pattern restriction is such that any dot defined as "on" must be horizontally adjacent
to an "off" dot, so that no two horizontally adjacent dots can exist within the character
matrix for the font of characters. While a single dot may exist in any one of the
seven discrete positions along a row, this matrix pattern allows for a maximum of
only four dots to exist within one horizontal row. This pattern guarantees a minimum
defined "off" time to allow for print hammer recovery, which allows the printhead
to move at twice the speed it would if each of the seven dots in the 7x7 matrix was
printed.
[0005] It is of course advantageous to operate a printer at the highest print speeds possible
without a reduction in print quality. Current high speed matrix printers are limited
by the mechanical restraints of the incremental actuation of the print hammers of
the matrix printer fired in response to electrical control signals. A need has thus
arisen for increasing the speed of an impact matrix printer while maintaining print
quality.
Summary of the Invention
[0006] In accordance with the present invention, a matrix printer includes a printhead having
an elongated impact member and a matrix character pattern which requires fewer strokes
to form a character. The horizontal character matrix for the font of characters is
divided into a larger mumber of time increments in which the impact member covers
several the timing increments to increase the speed of printing. The total character
matrix is twenty units wide and has thirteen adjacent units within the matrix as possible
positions for firing the print hammer. A storage element is used to store the basic
print hammer firing information for forming each of the characters. The restricted
matrix pattern prevents the hammer from firing any sooner than six positional units
or not more than three times per character. Thus, the present invention enables a
matrix printer to operate at an increase in speed over existing matrix printers while
maintaining the clarity of the printed characters.
[0007] For a complete understanding of the present invention and the advantages and features
thereof, reference is now made to the accompanying detailed description taken in conjunction
with the following figures.
Brief Description of Drawings
[0008]
Figure 1 is a block diagram of an electronic data processing system for use with an
attached serial matrix printer incorporating the improvements of the present invention.
Figure 2 illustrates the serial matrix printer of figure 1 together with blocks representing
certain printer logic functions controlling its operation.
Figure 3 illustrates the printhead in the serial matrix printer of the present invention.
Figures 4-70 illustrate the matrix character patterns for a preferred font of characters
for the serial matrix printer of the present invention.
Figure 71 illustrates the print hammer firing times for the first row of the character
"3" for the matrix character pattern of the present invention in contrast with the
first row of the matrix character pattern for an existing dot matrix printer.
Detailed Description
[0009] Figure 1 illustrates a typical electronic data processing system which may be used
in conjunction with a high speed serial wire matrix printer 10 of the present invention.
While the present invention is described in use with a serial wire matrix printer,
it will be understood by those skilled in the art that the principles of the invention
may be applied to other types of impact matrix printers.
[0010] The data processing system illustrated in figure 1 is analogous to the system configurations
that are possible with the IBM (Registered, Trademark, International Business Machines
Corporation) Series/1 System. A central processing unit (CPU) 12 has associated storage
facilities 14 and channel facilities 16. A printer adapter card 18, comprising channel
logic 20, microprocessor 22 and device logic 24, is connected to the central processing
unit 12. The printer adapter card 18 is interconnected through a cable 26 to a printer
receiver card 28 and through it to the serial wire matrix printer 10.
[0011] The central processing unit 12 issues input/output (I/O) commands to the wire matrix
printer 10 through the printer adapter card 18 and receives status information ancT
action completed information in return. The cable 26 incorporates a number of wires
which are less than the total number of significant data bits required to transfer
character image information and functional information to the wire matrix printer
10. The printer adapter card 18 transfers characters from the storage facility 14
and converts them into the corresponding matrix pattern to be printed. The program
in the printer adapter card 18 can define the length of the forms and the overflow
line on the forms.
[0012] The channel logic 20 allows signals to pass back and forth between the central processing
unit 12 and the printer adapter card 18 to control the direction and type of data
flow. The microprocessor 22 of the printer adapter card 18 controls the operation
of the wire matrix printer 10, performs tests on conditions and status, and presents
interrupt requests.
[0013] A print data buffer holds on line of data to be printed (maximum of 132 characters).
The characters are stores in eight bit EBCDIC (Extended Binary Coded Decimal Interchange
Code) and are transferred from the main storage 14 two bytes at a time. A wire image
buffer generates printed characters by determining which print wires should be fired
to form the character impressions.
[0014] The printer adapter card 18 functions as the connector between the central processing
unit I/O channel 16 and the wire matrix printer 10, performing the following functions:
1. Interprets and executes commands from the channel.
2. Provides a path for data between the channel and the printer.
3. Transfers data in parallel one or two bytes at a time.
4. Furnishes status information to the channel and reports conditions codes after
I/O instructions and during interrupts.
5. Checks the accuracy of transferred data.
6. Converts characters from storage into character matrix impressions.
7. Selects direction of printing by determining which end of the line to be printed
is closest to the present printhead position.
[0015] The central processing unit 12 and its associated input and output devices are generally
characterized as a minicomputer. The IBM 4953 processors, models A or B, or the IBM
4955 processors, models A or B, can operate as the central processing unit 12 and
its associated channel 16. The IBM 4974 printer and its attachment feature are analogous
to the serial wire matrix printer 10 and the printer adapter card 18. Other impact
matrix printers may be substituted for the serial wire matrix printer 10 in practicing
the present invention.
[0016] Figure 2 illustrates in a schematic way the.serial wire matrix printer 10 together
with blocks representative of certain printer logic operations to illustrate the basic
data flow. The wire matrix printer 10 and printer receiver card 28 incorporate the
items located above line 30, while the items located below the line 30 include printer
logic operations of the printer adapter card 18 and central processing unit 12. The
printer 10 includes two stepper motors, a forms feed stepper motor 32 for driving
the forms feed mechanism and a printhead stepper motor 34 for driving a printhead
36. The motors 32 and 34 are under the control of the printer adapter card 18. A print
emitter 38 and print emitter pickup 40 determine where the printhead 36 is positioned
along the print line and in which direction it is moving. A forms feed emitter 42
determines how far the forms have advanced in the printer 10.
[0017] A reset signal 50 from the printer status logic 52 is applied to the Ready, Wire
Check, En-Of-Forms block 54 to reset the wire check latch in the printer 10. The printer
10 in turn supplies the printer status logic 52 with the printer status on line 56
to indicate the status of the printer such as: a Ready signal indicating the printer
10 is operational; a Wire Check signal indicating a print magnet driver has been turned
on too long; and an End-Of-Forms signal indicating the present of absence of forms.
[0018] Print emitter amplifiers and left margin amplifier 58 amplify the signal from the
print emitter 38 to signal the pulse counter and matrix generator 60 on line 62, indicating
the position and direction of the printhead 36. Print wire signals from print logic
64 are applied on the line 66 to the print wire drivers 68 to fire the print magnets
in the printhead 36. Printer stepper motor signals from printhead stepper motor logic
70 are applied on the line 72 to the four printhead stepper motor drivers 74 to the
printhead stepper motor 34. The signals applied from the printhead stepper motor logic
70 cause the printhead 36 to be moved left or right along the print line. Signals
from forms feed stepper motor logic 76 are applied on the line 78 to the four form
feeds stepper motor drivers 80 to cause the forms feed stepper motor 32 to advance
the form to the next line or to eject the form. The forms feed emitter 42 applies
a signal to a forms feed emitter amplifier 82 to signal the forms feed stepper motor
logic 76 on line 84 as to how far the forms have advanced.
[0019] The serial wire matrix printer 10 typically operates at 120 characters per second
(cps), prints up to 132 characters per line, prints 10 characters per 2,54cm (one
inch) with a maximum line length of 33,5cm (13,2 inches). The printer 10 may also
print six lines per 2,54cm (one inch) and spaces or skips six lines per 2,54cm (one
inch) with a maximum of 84 lines per command. The printer 10 has no keyboard, keys
or lights or other controls similar to those of a typewriter. A power switch turns
the printer 10 ON and OFF.
[0020] Figure 3 illustrates the printhead 36 of the printer 10. The printhead 36 is moved
along the print line by the printhead stepper motor 34 under the control of the printer
adapter card 18. A copy control dial 86 adjusts the printhead 36 for the various thicknesses
of the forms. A wire guide 88 includes a columnar housing 88A for guiding each of
the eight print wires 90. The first seven print wires 90 are aligned with the rows
of the matrix character pattern for forming the font of characters illustrated in
figures 4-70. The eithth print wire 90 may be used by the printer 10 for underscoring.
[0021] Each of the print wires 90 is actuated by a print wire driver 68 actuating a print
coil 92. The print wire drivers 68 are turned on by the control of the printer adapter
card 18 for causing selected ones of the print wires 90 to be actuated and driven
against an inked ribbon to form a portion of the matrix pattern for a character.
[0022] The impact heads of the print wires in prior art matrix printers have generally been
circular in shape. The impact of the head of the print wires upon the inked ribbon
and in turn the document causes a dot matrix character pattern to be formed. Current
wire matrix printers utilizing a circular impact print wire element form the characters
on a 7x7 restricted matrix pattern. In horizontally stepping the printhead along the
print line, the restricted matrix pattern of the character font was such that any
dot defined as "on" had to be horizontally adjacent to a "off" dot. In this way no
two horizontally adjacent dots could exist within the character matrix. Such a character
matrix pattern for the font of characters permitted a maximum of only four dots to
exist horizontally within a row, while a single dot could exist in any one of the
seven discrete impact areas of the character matrix pattern. The "off" time defined
by the restrictive matrix pattern allowed the print hammer to recover and the printhead
to be moved at twice the speed it would if each of the seven dots had to be printed.
[0023] The print wires 90 of the present invention have a rectangularly shaped impact head,
whereby the inked impression created by one of the print wires 90 striking the inked
ribbon is an elongated print bar. The impact head of print wires 90 has its longitudinal
dimension extending in the horizontal direction of movement of the printhead 36 along
the print line.
[0024] The figures 4-70 illustrate a matrix character pattern for a font of characters which
may be formed by the utilization of the print wires 90 of the present invention in
a serial wire matrix printer 10. The total character matrix of each of the characters
in figures 4-70 is twenty units wide with thirteen adjacent units within the matrix
for use in firing the print wire drivers 68. The basic character image information
for firing the print wire drivers 68 representing each of the characters illustrated
in figures 4-70 is placed in storage. The matrix pattern for forming any of the characters
of figures 4-70 is such that the print hammer controlled by the print wire drivers
68 is restricted from firing any sooner than six positional units, or more than three
times per character. This is contrasted to the restricted matrix pattern of present
dot matrix printers in which four dots may exist horizontally within a row to form
a character.
[0025] The oblong or rectangular impact head of the print wire 90 produces a print bar instead
of a print dot. The print bar may be approximately 0,38mm (0,015 inches) high and
0,5mm (0,020 inches) wide. The actual width of the print bar must be narrower than
0,76mm (0,030 inches) so that a distinct "off" spot is visible between the three vertical
segments of the character "W" in rows five and six. The width of the print bar and
the accompanying figures is 0,5mm (0,020 inches) so the printed bar occupies or overlaps
four positional units and the printed character occupies a total of sixteen of the
twenty available positional units, creating a 20% separation gap between characters.
[0026] Figure 71 compares the character matrix printing pattern of a prior art dot matrix
printer with the character matrix pattern utilized in the present invention. For purposes
of comparison, the first row of the number "3" has the print bar impressions 100,
102 and 104 of the present invention overlaying the dots 106, 108, 110 and 112 representing
the character matrix pattern of a prior art dot matrix printer. The matrix pattern
illustrated has seven rows and sixteen vertical positional units for positioning the
printed character. The firing time for the signals applied from the print wire drivers
68 to the print coils 92 may occur in any one of the thirteen positional units indicated
in figure 71. In the dot matrix printer, the print firing signals 114 fire the print
coils four times, at the times represented by positional indicators 1, 5, 9 and 13.
Each of the circular dots 106, 108, 110 and 112 extends horizontally through two positional
units, and there are four positional units between the firing time for each of the
dots.
[0027] By way of contrast, the three print bars 100, 102 and 104 along the first horizontal
row are formed by the three print firing signals 116 from the print wire drivers 68
to the print coils 92 at the times represented by positional indicators 1, 7 and 13.
Each of the oblong print bars of the character matrix in the present invention extends
horizontally through four positional units and the print wire 90 is restricted from
firing any sooner than six positional units, which is not more than three times along
a horizontal row for any character appearing in the font of characters of figures
4-70. The six positional spaces occurring between print wire firings in the character
matrix pattern of the present invention are equivalent to a 50% gain over the area
covered by the four positional spaces between print wire firings of the prior art
dot matrix character matrix pattern.
[0028] While the invention has been particularly shown and described with reference to the
preferred embodiments thereof it will be understood by those skilled in the art that
various changes in form and detail may be made therein without departing from the
spirit and scope of the invention. The present invention may be used in conjunction
with impact matrix printers other than the serial wire matrix printer described above,
such as the bar matrix and helix matrix printers.
1. A high speed impact matrix printer of the type comprising:
means for relatively moving a print mechanism (36) along successive print lines of
a document to be printed, said print lines comprising characters arranged in accordance
with a matrix character format having a predetermined number of possible firing times
therein;
storage means for storing character configuration information in accordance with said
matrix character format for individual characters to be printed in said successive
print lines;
means (68) for providing print firing signals to said print mechanism, said print
firing signals being derived from the character configuration information stored in
said storage means, and said print firing means (68) being operable in timed relation
with relative movement of said print mechanism (36) along said successive print lines
to supply firing signals as required; this printer being characterized in that it
further includes:
at least one print element in said print mechanism (36), said print element comprising
an elongated impact member (90), said impact member having its longitudinal dimension
extending in the same direction as the direction of relative movement of said print
mechanism along said successive print lines, whereby said impact member (90) extends
over a plurality of print firing locations (fig. 71) and thus fewer firing signals
are required to be applied to said print mechanism in order to effect formation of
said invididual characters during printing operations.
2. A matrix printer according to claim 1, characterized in that it further comprises
at least one additional print element, wherein said print elements are arranged in
said print mechanism (36) such that said elongated impact members (90) of said print
elements have their longitudinal dimensions extending in the same direction as the
direction of relative movements of the print mechanism.
3. A matrix printer according to claim 2, characterized in that the number of said
print elements is at least equal to the number of rows in said matrix character format.
4. A matrix printer according to any one of the preceding claims, characterized in
that said matrix character format comprises a matrix arranged in seven rows and sixteen
columns, said matrix format having thirteen possible firing locations therein (fig.
71).
5. A matrix printer according to any one of the preceding claims characterized in
that each of said elongated impact members has an impact area dimensioned to extend
four columnar positional units in width and one row in height, said matrix character
format having six positional units between said print firing signals in a row of said
character matrix format (fig. 71).
6. A matrix printer according to any one of the preceding claims characterized in
that the said matrix printer is a serial wire matrix printer, and the said impact
members are impact wire elements.
7. A matrix printer according to any one of the preceding claims characterized in
that the said impact members have a rectangularly shaped impact head.