Back to EveryPatent.com
United States Patent |
5,091,738
|
Fulton
,   et al.
|
February 25, 1992
|
Printing apparatus and method
Abstract
The printer and method are particularly advantageous for use in printing
transportation coupons such as airline tickets and reservation
confirmations. The printer is adapted to fit into the narrow space at an
airline ticket terminal and to be usable in printing single-sheet tickets
or confirmations, and for recording information on magnetic stripes on the
ticket forms. Preferably, the printer uses an ion deposition print engine.
Forms are stored in two stacks and fed from either stack through a
magnetic recording/reproducing station to the print engine which issues
printed forms through an opening in the front of the unit. The form
feeding mechanism has easily-removable covers containing part of the feed
mechanism so that the covers can be easily lifted to remove or reposition
cards when necessary due to double-feeding or other feeding problems. A
number of other notable features are provided. The resulting printer
produces relatively high-resolution printing and yet is a fast, reliable,
simple and cost-effective printer.
Inventors:
|
Fulton; Alfred L. (Huntsville, AL);
Lakhani; Kishor M. (Huntsville, AL);
Sampson; Scott D. (Huntsville, AL);
Lowman; Kent (Huntsville, AL)
|
Assignee:
|
SCI Systems, Inc. (Huntsville, AL)
|
Appl. No.:
|
327023 |
Filed:
|
March 22, 1989 |
Current U.S. Class: |
347/153; 271/262; 271/263 |
Intern'l Class: |
G01D 015/00 |
Field of Search: |
346/159,154,134
364/519
271/262,263
400/605
355/309,311
|
References Cited
U.S. Patent Documents
4504961 | Mar., 1985 | Horiguchi | 271/263.
|
4560293 | Dec., 1985 | McCumber et al. | 271/262.
|
4700368 | Oct., 1987 | Munn et al. | 271/263.
|
Primary Examiner: Evans; Arthur G.
Attorney, Agent or Firm: Neff; Gregor N.
Parent Case Text
This application is a division of application Ser. No. 051,046, filed May
15, 1987 now U.S. Pat. No. 4,851,864.
Claims
We claim:
1. A printer for printing vehicular transportation documents on bearer
forms said printer comprising, in combination, a print engine, for
electronically forming characters on said forms in response to the receipt
of data signals, feeder means for feeding bearer forms to be printed into
said print engine, and control means for controlling the printing of
vehicular transportation passenger information on said forms by said print
engine, including detecting means for detecting the condition in which two
forms are being fed simultaneously by said feeder means, said detecting
means including means for sensing the thickness of the forms being fed and
producing a signal which is a function of the thickness detected, and for
detecting the condition in which said signal exceeds a pre-determined
level corresponding to the thickness of a single form.
2. A printer as in claim 1 including means for disabling said feeder means
in response to the detection of said condition in which said signal
exceeds said pre-determined level.
3. A printer for printing on sheets, said printer comprising, in
combination, printing means, storage means for storing a plurality of said
sheets, feed means for feeding said sheets from said storage means to,
printing means and detecting means for detecting the condition in which
two sheets are being fed simultaneously by said feeder means, said
detecting means including means for sensing the thickness of the sheets
being fed and producing a signal which is a function of the thickness
detected, and for detecting the condition in which said signal exceeds a
pre-determined level corresponding to the thickness of a single sheet,
including sensor means for producing said signal in response to a change
of stress applied thereto, means for mechanically sensing and converting a
change if said thickness into a change in stress on said sensor means.
4. A printer as in claim 3 in which said sensor means comprises
piezoelectric crystal means for generating an electrical signal
proportional to the thickness of said sheets.
5. A printer for printing on sheets, said printer comprising, in
combination, printing means, storage means for storing a plurality of said
sheets, feed means for feeding said sheets from said storage means to,
printing means and detecting means for detecting the condition in which
two sheets are being fed simultaneously by said feeder means, said
detecting means including means for sensing the thickness of the sheets
being fed and producing a signal which is a function of the thickness
detected, and for detecting the condition in which said signal exceeds a
pre-determined level corresponding to the thickness of s single sheet, in
which said detecting means comprises piezoelectric crystal means for
generating an electrical signal proportional to the thickness of said
sheets, and in which said detecting means includes a housing, a plunger
slidably mounted in said housing, said crystal being elongated and
cantilevered at one end to said housing, said plunger being positioned to
be pressed inwardly by each of said sheets as it moves past said detecting
means, said plunger being positioned to deflect the free end of said
crystal to bend it and thus develop a corresponding electrical output
signal.
6. A device as in claim 3 including means for disabling said feed means
upon detecting said condition, said feed means being easily manually
removable from contact with the sheet to allow correction of said
condition.
7. A device as in claim 3 in which said detector means includes a voltage
level detector at the output of said sensing means.
8. A printer as in claim 1 including sensor means for producing said signal
in response to a change of stress applied thereto, means for mechanically
sensing and converting a change in said thickness into a change in stress
on said sensor means.
9. A printer as in claim 8 in which said sensor means is a piezoelectric
crystal.
10. A printer as in claim 9 in which said detecting means includes a
housing, a plunger slidably mounted in said housing, said crystal being
elongated and cantilevered at one end to said housing, said plunger being
positioned to be pressed inwardly by each of said sheets as it moves past
said detecting means, said plunger being positioned to deflect the free
end of said crystal to bend it and thus develop a corresponding electrical
output signal.
11. A printer as in claim 1 in which said forms are airline ticket forms.
12. A printer as in claim 3 in which said sensor means is a piezoelectric
crystal.
13. A printer as in claim 12 in which said piezoelectric crystal is
elongated, and including support means for supporting said crystal at a
point spaced from a deflection force application point, and means for
deflecting said crystal at said application point in response to a
thickness change.
Description
This invention relates to printers and printing methods, and particularly
to printing apparatus and methods for printing vehicular transportation
passenger coupons such as airline tickets and the like.
The printing of airline tickets and the like creates significant problems.
One problem is that the printing must be done quickly, and yet the printer
should be compact in order to minimize space usage at airline ticket
counters. Another problem is that the printing should be of relatively
good quality or resolution so as to maximize readability by the customer
and the ticket sellers, and yet the printer must be cost effective.
Furthermore, the printer should be reliable, especially in view of the
fact that tickets sellers seldom have the time to tend to balky printers.
Particular problems are caused by the desire to print single sheet tickets
and coupons in card form, with recording of information on a magnetic area
or stripe on the card. Not only the printing mechanism, but also the
magnetic recording and reproducing mechanism often must be fitted into a
relatively small space, and alignment of the card must be accurately
controlled for both magnetic recording and for printing.
A specific problem with printing transportation coupons such as airline
tickets is that each one is printed with a unique serial number and must
be accounted for by each clerk who has been issued a supply of the forms.
Therefore, misfeeds, jams and destruction of forms can cause major
problems in accounting, personnel, and customer satisfaction, and the
printer should minimize those problems.
Various types of printers have been used in the past as transportation
coupon printers. Such printers include dot matrix and thermal printers.
Those printers usually are relatively slow and often do not produce
printing of good quality. Moreover, they tend to use "consumables" (e.g.,
ribbon) at a relatively high rate and thus are costly to use. It is
believed that none of such prior printers has had the right combination of
features to meet the objectives of this invention.
Accordingly, it is an object of the present invention to provide a printing
device and method which eliminate or alleviate the foregoing problems;
specifically, it is an object to provide a printer and method which
produce relatively high speed, high-quality printing, within a compact
space, and at a relatively low manufacturing cost. Furthermore, it is an
object to provide such a printer and method with a relatively low
consumption of consumable materials.
It is a further object of the invention to provide discrete sheet handling
mechanisms for printers, and particularly transportation vehicle coupon
printers, in which sheets are fed from multiple stacks alternatingly with
a relatively simple and reliable mechanism. It is a further object to
provide such a printer in which the document feeding mechanism is
relatively easy to manually manipulate to free trapped documents or
otherwise correct the relatively infrequent misfeeds in the system.
It is another object of the invention to provide a printer and method which
is highly reliable and has a relatively small number and cost of
electronic components; a printer which is relatively simple to maintain,
and which permits adjustment by the operator by the use of push buttons or
switches.
In accordance with the present invention, the foregoing objects are met by
the provision of a printer and method, and particularly a printer and
method for printing vehicular transportation coupons such as airline
tickets, in which advantageous use is made of an ion deposition type of
print engine. The resolution provided by the printer is relatively high
(e.g., 240 dots per inch), and yet the cost is relatively low. Advantage
is taken of the fact that the ion deposition type of print engine has a
print head with a stationary array of holes at which ionization is created
to develop latent images of dots on a dielectric drum. The print head
spans the width of the document being printed. Applicants, by feeding the
elongated sheets or cards longitudinally though the printer, the width of
the print head required is minimized and the size and cost of the print
engine is reduced.
In the sheet feeding mechanism and method of the invention, sheets are
supplied in two side-by-side stacks. This arrangement saves space and
improves the reliability of the feeding process. By this means, supplies
of coupons or documents of different types can be stored and supplied on
demand, or multiple stacks of the same documents can be provided without
greatly increasing the size of the equipment or compromising the
reliability of sheet feeding.
The document feeding mechanism is made extremely accessible by providing a
short, direct feed path from the form storage area to the print engine,
near the upper portion of the printer. Portions of the feed mechanism are
mounted on hinged supports which can be easily pivoted by hand upwardly to
give access to the document feed path to allow manual removal or
repositioning of misfed documents.
Simple electronic means are provided for varying the blackness of the
printed images. Moreover, control hardware and software are provided which
minimize size and manufacturing costs and maximize the speed and
reliability of operation of the printer.
It is not intended that the invention be summarized here in its entirety.
Rather, further features, aspects and advantages of the invention will be
set forth in or apparent from the following description and drawings. In
the drawings:
FIG. 1 is a perspective view of a portion of an airline ticket counter at
an air terminal, showing several individual stations, each of which has
one of the printers of the invention;
FIG. 2 shows an airline flight coupon printed by use of the printer and
method of the present invention;
FIG. 3 shows a reservation confirmation coupon printed by use of the
printer and method of the present invention;
FIG. 4 is a schematic block diagram showing the computer network into which
the individual sales terminals and printers are connected in the sale of
airline tickets and other coupons;
FIG. 5 is a right side elevation view, partially broken away, showing the
printer mechanism of the present invention;
FIG. 5A is a schematic perspective view illustrating the flow path of forms
through the printer of FIG. 5;
FIG. 5B is an elevation view, partially broken away, of a print head used
in the ion deposition print engine;
FIG. 6 is a top plan view of the printer shown in FIG. 5;
FIG. 7 is a top plan view of a portion of the printer unit shown in FIG. 5;
FIG. 8 is a bottom plan view of the structure shown in FIG. 7;
FIG. 9 is a right side elevation view of the structure shown in FIG. 7;
FIG. 10 is an enlarged perspective partially broken away view of a portion
of the structure shown in FIG. 7;
FIG. 11 is a cross-sectional view, partially schematic, or a portion of the
magnetic recording/reproducing section feed mechanism of the printer of
FIG. 5;
FIG. 12 is a top plan view of the mechanism shown in FIG. 11;
FIG. 13 is a cross-sectional view taken along line 13--13 of FIG. 12;
FIG. 13A is a waveform diagram illustrating the operation of the device
shown in FIG. 13;
FIG. 14 is an elevation view, partially cross-sectional and partially
schematic, illustrating the toner applicator disabling feature of the
present invention;
FIG. 15 is a cross-sectional view of the toner applicator roller shown in
FIG. 14;
FIG. 16 is a cross-sectional view taken along line 16--16 of FIG. 12, with
the latch mechanism in a first position;
FIG. 17 is a view like that of FIG. 16 with the latch mechanism in a second
position;
FIG. 18 is a schematic circuit diagram of an electrical firing circuit used
in the invention;
FIG. 19 is a block diagram of the print engine control circuit; and
FIGS. 20A, 20B and 20C are block diagrams of the byte mapping/bit control
logic circuit of the invention.
GENERAL DESCRIPTION
FIG. 1 shows a typical airline ticket selling counter 30 with individual
ticket selling stations shown at 32, 34, and 36. At each station there is
a counter top 38, an input/output device 40, a relatively low
baggage-receiving and weighing surface 42, and a coupon printer 44.
Printed tickets or other coupons are issued through an outlet opening 48
in the front of the printer. Each input/output device has a video screen
and a keyboard enabling the operator to input passenger and other
information and retrieve information regarding seat availability, etc.
As it is shown in FIG. 4, each input/output device 40 is connected by
modems and other equipment (not shown) through remote links 80 to a
central computer 82 in a regional or nationwide network involving a
plurality of different input/output stations at locations 72, 74, 76, 78
etc.
If desired, each location can contain as few as one input/output device 40
and one printer 44, as in the case of the location 72, which might be a
travel agent's office, for example, or it can contain a large number of
such combinations as in the airline terminal 78. The computer 82, and
example of which is called "Apollo", computes, stores and sends
reservation data and other data necessary to enable the ticket sales
personnel to sell tickets, and to enable the printers to print coupons.
Referring again to FIG. 1, the printers 44 are fitted into relatively
narrow and restricted cabinet spaces in the counters. The printers are
mounted to slide outwardly from the cabinets so as to give the operator
ready access to the printer mechanism. The printer 44 shown in the lower
right hand portion of FIG. 1 has been withdrawn from its cabinet in the
manner described. Preferably, a key must be inserted into a lock (not
shown) on the front of the unit to release it from the cabinet so it that
can be pulled out. This lock preferably disables high voltage circuitry
within the printer mechanism so as to allow operators to handle it without
being shocked.
FIGS. 2 and 3 show two different types of coupons which can be printed by
the printer mechanism 44 for use in airline transportation transactions.
FIG. 2 shows a passenger ticket and baggage check form 50. The form 50 has
a stub end portion 52 which is intended for use in stapling the forms
together and thus is excluded from the area to be printed on. The portion
52 is separable from the body of the form by perforations at 54. The form
also has a boarding pass portion 56 at the opposite end. The boarding pass
56 is easily separable from the remainder of the coupon by means of a
perforation 58.
The stub end 52 includes a relatively large black rectangular spot 60 on an
otherwise light background. The spot 60 is used in the transport of the
form in the printer mechanism, as it will be described in greater detail
below.
The form 50 includes spaces for printing all relevant passenger ticketing
information, including the amount of the fare and the total cost. It also
includes a space for printing baggage information so that the coupon can
be used by the passenger to reclaim his or her baggage.
Each of the forms 50 includes a pre-printed serial number indicated at 64.
The forms are numbered serially so that strict accounting can be had for
all forms issued. Each ticket agent or travel agent is held strictly
accountable for every form issued to him or her. For example, during the
shift of a ticket agent at one of the ticket counters shown in FIG. 1, the
agent will be issued a group of serially-numbered forms, and the agent
must account for all of those forms at the end of his or her shift. Thus,
there is a significant need for the printer to avoid losing or damaging
forms in the printing process. Furthermore, it two forms are fed
simultaneously or a jam occurs, the operator should correct the situation
immediately, in order to avoid the loss of a form. The printer should not
require the operator to destroy forms in the process.
Still referring to FIG. 2, on the rear surface of the form 50 is a magnetic
stripe 62 shown in dashed lines extending the entire length of the form
near its upper end as shown in FIG. 2. Data regarding the passenger and
the transaction are recorded on the magnetic stripe 62 and can be read by
magnetic reading means to input the data quickly into the central computer
for use in its operations, or for a variety of other purposes.
The coupon 66 shown in FIG. 3 is a reservation confirmation coupon or form
for automobile rentals made by the passenger through a travel agent or
airline ticket agent. The form 66 is not perforated, but has a black spot
60 on the stub end 52 in the same location and of the same size as that on
the form 50 in FIG. 2.
Reservation confirmation form 66 also can be used for confirming hotel
reservations or any similar matter to be handled by the ticket agent or
travel agent. Both types of travel coupons 50 and 66 shown in FIGS. 2 and
3 can be stored in and printed by the printer 44 upon demand.
Now referring to FIGS. 5 and 6, and particularly to FIG. 5, the printer 44
includes a frame 84 and a front cover 85 with guides 86 near the bottom to
guide the printer in its sliding movement inwardly and outwardly of its
cabinet.
The printer includes an ion deposition print engine 88, a control panel 90,
a magnetic record/reproduce section feed mechanism 96, and a hinged card
transportation unit 98. The unit 98 contains a portion of the mechanism
used to feed cards from stacks stored in a storage unit 100. The storage
unit 100 is shown broken away in the lower right hand portion of FIG. 5 to
expose a stack 102 of ticket forms 50 supported on a support plate 104
which is moved upwardly or downwardly by means of an elevator mechanism
(not shown) to keep the height of the stack at a proper level.
FIG. 5A is a schematic view illustrating the flow path of forms to be
printed in the printer of the present invention and FIG. 6 is a top plan
view of the printer 44 of FIG. 5, with the card transport unit 98 removed
to show the forms stored in the storage unit.
Referring to FIG. 5A, the forms are stacked in two stacks 102 and 103 which
are moved upwardly by elevating the platform 104 and a corresponding
platform for the stack 103 as needed to keep the tops of the stacks at a
proper height. Forms move from the stack 102 along a guide 222 past a
magnetic record/reproduce head 250 into the nip between the dielectric
drum 109 and the pressure roller 111 of the print engine 88. This
transfers the images from the drum to the form, and then pushes the
printed form out of the printer. If forms 66 from the stack 103 are
desired, they are fed sideways, in the direction of the arrow on form 66,
towards the top of the stack 102 where they are fed along basically the
same path as forms from the stack 102.
As it is shown in FIG. 6, the forms 50 and 66 are stored in two separate
bins, Bin # 1, and Bin # 2. If desired, the forms in both bins can be the
same so that Bin # 2 provides additional storage for the same forms issued
from Bin # 1. Usually, the forms stored in the two bins will be different.
For example, with ticket forms 50 stored in Bin 1, reservation
confirmation forms 66 can be stored in Bin 2, and a ticket and a
reservation confirmation can be issued to a given passenger by the mere
use of one or more keystrokes on the keyboard of the input/output device
40.
Referring again FIG. 5, the print engine 88 does not itself form a part of
the invention and will not be described in detail herein. The print engine
88 is of the type described more fully in U.S. Pat. No. 4,160,257 and
4,267,556 for example.
FIG. 5B shows the print head 89 of the print engine 88. The print head 89
has a plurality of rows 91 of twelve very small holes 91 aligned at an
angle to the direction D of movement of the sheets or forms through the
print engine. The print engine produces ionization at selected ones of the
tiny holes at pre-determined times to form latent electrostatic dots on
the dielectric surface of the drum 109. Those dots form latent images
which are developed by the application of magnetic toner, and the pressure
roller 111 transfers the image to the forms and fuses the toner into the
paper of the forms. The printed forms then are issued into an output tray
112 which holds the printed forms adjacent the opening 48 from which they
can be removed.
The array of holes 1 in the print head extends across essentially the
entire width W of each form; there are seventy of the rows 91. The print
head is relatively short and economical to make because the width of the
forms is relatively small.
The control panel 90 shown in FIG. 5 includes a key pad 94 for use in
inputting specific instructions to the printer control circuit, performing
diagnostic routines and maintenance, controlling the darkness of the
printing, and other functions to be described below. A display 92 displays
alphanumeric indicia indicating various operational parameters of the
printer.
CARD TRANSFER DRIVE
The card transfer drive unit 98 is illustrated principally in FIGS. 7 and
8, and additionally in FIGS. 6, 9, and 10. The card transfer drive
mechanism is used to move the coupon forms or "cards" from the stacks 102
and 103 to the magnetic recording/reproducing drive system 96.
FIG. 7 is a top plan view of the transfer mechanism 98 with the cover shown
in FIG. 5 removed. The mechanism includes a U-shaped base plate 106 to
which are secured a pair of extension arms 108 and 111 (also See FIG. 9).
Pivot pins 112 and 114 extend from the ends of the arms 108 and 111
respectively and are pivotably mounted on the printer frame, for example
at point 113 in FIG. 5. Thus, the unit 98 can be pivoted upwardly to a
position such as that shown by the dashed lines 98' in FIG. 5 to provide
access to the card storage bins and to the feed mechanism on the under
side of the plate 106.
PROP MECHANISM
FIG. 7 shows the mechanism 114 used to prop the unit 98 up and prevent it
from accidentally falling down and injuring someone or damaging the
printer. The mechanism 114 includes a bracket 118 secured to the plate
106, a metal rod 119 extending through mating holes in the upstanding end
portions of the bracket 118, a coil spring 120 encircling the rod 119, a
locking plate 122, and a channel shaped support arm 110 which is pivoted
at its end 115 (See FIG. 9) to a position in the printer frame to the left
of the pivot point 113 for the unit 98. The rod 119 is secured at one end
to the end of the support arm 110 by means of a pin 117.
The mechanism 114 is sown in FIGS. 5, 7, and 9 in the "down" position in
which it is positioned for feeding cards. As the mechanism 98 is lifted
and rotated about the pivot pins 112 and 114, the rod 119 slides easily
through the holes in the bracket 118 and the hole in the locking member
122 so that the mechanism can be moved upwardly easily and smoothly.
However, if at any point the mechanism 98 is released, the mechanism 114
instantly locks and prevents the mechanism from descending under its own
weight and crashing down on an operator's hand or creating a jarring
impact. This is done by interaction of the spring 120 and the plate 122.
As the rod 119 attempts to move back through the holes in the bracket 118,
the spring pushes the plate 122 so as to tip it to the left as shown in
FIGS. 5 and 9, and the resulting frictional engagement between the rod and
119 and the hole in the locking member 122 prevents further motion of the
unit 98 in the downward direction until the operator grips the outwardly
extending end of the locking member 122 and presses it towards the spring
120 to release the lock and allow the mechanism 98 to be lowered gently.
As it is shown in FIG. 5, a gripper member 123 is secured to the cover of
the mechanism 98 so that the members 122 and 123 can be squeezed together
to lower the unit 98 gently. If the operator's hand should slip during the
descent of the mechanism 98, the mechanism will stop the fall instantly.
Thus, the mechanism 114 provides substantial protection from damage both
for the printer and for the person using the printer.
DRIVE MECHANISM
Referring again to FIGS. 7 and 8, three drive motors 124, 126, and 128 are
mounted on the plate 106 with their shafts extending through holes in the
plate. Referring now to FIG. 8, the drive motor 124 is a reversible motor
which drives a worm gear 130 and thus drives rollers in a cross-feed
mechanism shown in the right central portion of FIG. 8. similarly, the
motor 126 drives the worm gear 132 and the "long feed roller" 138. The
motor 128 drives the worm gear 134 to rotate other rollers of the
cross-feed mechanism. It should be noted that the propping mechanism 114
is omitted from FIG. 8 for the sake of clarity in the drawings.
FIGS. 8 and 9 show a "long feed roller" 138 which is used to feed cards
from Bin # 1 (FIG. 6) longitudinally towards the feed mechanism 96.
The various feed rollers shown in FIG. 8 and elsewhere in the drawings are
mounted on their respective shafts by means of one-way clutches. The
convention used in the drawings is to indicate the direction of their
free-wheeling rotation with arrows. Thus, rotation in the direction
opposite to arrows creates a firm drive coupling between the roller and
its shaft. The arrows also indicate the direction in which the rollers
move the cards.
The long feed roller 138 preferably is a relatively soft rubber roller with
teeth formed in its outer surface to grip the cards better. In accordance
with one aspect of the invention, the teeth on the surface of the roller
138 are helical; that is, they are aligned at an angle to the shaft 139 on
which the roller 138 is mounted. This is done so as to urge the card
sideways towards an edge guide in the recording/reproduction section of
the unit to insure accurate alignment of the magnetic track with the
magnetic record/reproduce head 250 (FIG. 11) located in that section.
The roller 138 is rotatably mounted in a bracket including side members 140
and 142 (also See FIG. 9). This bracket is pivotable about a point 143
(FIG. 9) to raise and lower the roller 138 during operation of the card
drive mechanism.
Rotation of the worm gear 132 drives a gear 144 which is coupled to a shaft
with a pulley 146 on it. A drive belt 150 is connected between the pulley
146 and a pulley 152 on the drive shaft for the roller 138. Thus, the
rotation of the motor 126 drives the long feed roller 138.
The following is the operation of the long feed roller in feeding a card
out from Bin # 1:
The long feed roller 138 rests upon the top card in the stack 102 in bin #
1. Upon receiving a command to issue a card from Bin 1, the motor 126 is
turned on and this causes the long feed roller 138 to rotate to feed the
card forward until its leading edge is sensed by an optical sensor 235
shown in FIG. 11 of the drawings, at a point just past the nip of the feed
rollers 228 and 230 of the feed mechanism 96. When the leading edge of the
card is sensed at that position, the card has been gripped by the rollers
228 and 230. This causes the long feed roller 138 to be lifted by a rotary
solenoid 160 (FIG. 7) operating a lifting arm 218 (FIGS. 9 and 10) which
is pivotably attached to the frame supporting the long feed roller 138.
The rotary solenoid 160 drives a shaft 161 (FIG. 10) which is pinned at
165 in a slot in the lifting arm 218.
When the mag feed sensor 235 senses the trailing edge of the card, this
causes the rotary solenoid 160 to release and drop the long feed roller
138 back down into contact with the top card on the stack in Bin # 1 to
prepare for the next feeding action.
CROSS-FEED MECHANISM
When it is desired to feed a card from Bin # 2 instead of Bin # 1, the
cross-feed mechanism shown in FIG. 8 is utilized. A long shaft 166 is
rotatably mounted between the end portions of the support plate 106 for
the unit 98. The shaft 166 is rotated by the motor 124 in a first
direction direction through the worm gear 130 driving a gear 176 which is
secured to the shaft 166.
Two sets of feed rollers are driven off of the shaft 166. Two of these are
forward feed rollers 168 and 170, and the others are top" rollers 172 and
174. The rollers 168 and 170 are rotatably mounted in a support structure,
a portion of which is shown at 178 and 186. A pulley on a shaft 184 and
another pulley on the shaft 166 are joined by a drive belt 180 running on
an idler roller 182.
Similarly, the roller 170 is rotatably mounted in a support structure 196,
198 and is driven by a belt 200 running on an idler 202.
The stripper rollers 172 and 174 are mounted on a common shaft 188 and are
driven by means of a drive belt 194 and pulleys on the shafts 188 and 166.
Each of the rollers 168, 170, 172, and 174 preferably is made of a soft
rubber roller and has straight teeth in its surface; that is, the teeth
are parallel to the shaft on which the roller is mounted.
Also shown in FIG. 8 are two pick-up rollers 212 and 214 rotatably mounted
on a shaft 215 which is mostly hidden in FIG. 8 by a support housing 136.
The shaft 215 is rotated by the drive motor 128 shown in FIG. 7 through
the worm gear 134 shown in FIG. 8, and a gear 208 secured to a rotatably
mounted shaft 206. A belt 210 mating with pulleys on the shafts 206 and
215 transfers the rotary motion of the motor 128 to the rollers 212 and
214.
The rollers 212 and 214, like the long feed roller 138, can be raised and
lowered. FIG. 7 shows the mechanism 154 for doing this with the aid of a
rotary solenoid 156. The mechanism will not be shown in detail, but is
similar to that used in lifting and lowering the long feed roller 138.
Secured to the frame 106 is a position sensing element 216 (See FIGS. 7, 8,
and 9). The sensor 216 is of the type which shines light on a nearby
object, senses the reflected light and creates a corresponding signal. A
control signal is developed when the sensor senses a significant change in
the reflectivity of the surface it observes. The same type of sensor
preferably is used as the sensor 235 (FIG. 11) to sense the leading and
trailing edge of the card in the mag drive unit 96.
The alignment of the edge of the card 66 with the sensor 216 is illustrated
in FIG. 9. Thus, the sensor 216 is positioned to sense the passing of the
black rectangular spot 60 (See FIGS. 2, 3, and 6) as it passes by. The
spot 60 is used to time the action of the various cross-feed rollers, as
it will be explained below.
The operation of cross-feeding a card from Bin # 2 to Bin # 1 now will be
described:
When the control circuitry of the system detects a request to feed a card
from Bin 2, the long feed roller 138 is lifted so as to allow a card to be
cross-fed onto the top of the stack in Bin # 1. The motor 124 is started
in the forward direction. This causes forward feed rollers 168 and 170 to
move the top card on the stack in Bin # 2 towards Bin # 1. Because the
one-way clutches for rollers 172 and 174 are of a type opposite to those
for the rollers 168 and 170, at this point in time the rollers 172 and 174
are idling or "free-wheeling". The card from Bin 2 thus moves sideways
until the leading edge 61 (See FIG. 3) of the dark spot 60 is sensed by
the sensor 216. When this happens, the pickup rollers 212 and 214 are
started; that is, motor 128 is started.
The card continues to be cross-fed by the combination of the forward feed
rollers 168 and 170 and the pickup rollers 212 and 214 for a
pre-determined distance until the trailing edge 63 (See FIG. 3) of the
card is sensed. This stops the drive for the feed rollers 168 and 170, and
causes the motor 124 to reverse its direction of rotation and drive the
stripper rollers 172 and 174. The stripper rollers engage the card
immediately beneath the top card which has just passed from the grips of
the rollers 168 and 170 to feed that and other cards back to the stack in
case it has, or they have been dragged along with the top card on the
stack.
FIG. 6 shows a pair of bottom stripper rollers 105 and 107 mounted on a
shaft 109 which is rotated at this time to engage the bottoms of any cards
which have been inadvertently moved off of the stack and return them to
the stack from which they came.
The top card continues to be cross-fed towards Bin 1 until the trailing
edge 65 of the card 66 (See FIG. 3) is sensed by the sensor 216. This
causes the pickup rollers 212 and 214 to be lifted and the long feed
roller 138 to be dropped onto the card which has been transferred into Bin
1. At this point, the procedure described above for feeding cards from Bin
1 is followed to feed the card to the magnetic recording/reproducing
station.
One of several notably features of the card transfer system described above
is the feeding of cards alternatively from one or the other of two bins
located side-by-side. This contrasts favorably with feeding mechanisms in
which Bin 2 might be located longitudinally with respect to Bin 1. The use
of the cross-feed mechanism greatly reduces the length of the printer
mechanism and makes use of space which otherwise might be wasted. This
makes the unit more compact.
Another advantage is that if there is a malfunction of the cross-feed
mechanism such that it throws the card into Bin 1 too hard, the wall in
bin 1 will stop it and it will come to rest at the proper location. This
might not be true if the card were being fed longitudinally into Bin 1.
Since the card is traveling in the same direction as that in which it will
be fed to the next section of the printer, if the card over-shoots the
mark it probably will arrive at the next destination sooner than the
equipment sensors expect, with misfeeding as the result.
Another notable feature of the cross-feed mechanism is that the mechanism
is made more compact and the number of drive motors required is reduced by
the use of a single motor to drive both the forward feed rollers 168 and
170 and the top stripper rollers 172 and 174.
CARD HEIGHT STACK SENSORS
Referring now to FIGS. 7 and 10, the height of the card stacks in the
storage bins are sensed by optical sensors 162 and 164 (FIG. 7), which are
of the same type as the sensor 216. Sensor 162 senses the height of the
stack in Bin # 1, and sensor 164 senses the height of the stack in Bin #
2.
FIG. 10 shows a gap 220 which is formed in the upper portion of the member
218 used for raising and lowering the long feed roller 138. Light from the
sensor 162 is directed towards a location vertically aligned with the gap
220.
If the long feed roller drops so far that the gap 220 is aligned with the
sensor 162, the sensor is activated, and this causes the card stack
elevator to lift the stack higher to adjust. When the long feed roller
rises again, the sensor 162 is not affected because the vertical extent of
the portion 221 of the member 218 is sufficient to intercept light from
the sensor with the roller at all levels higher than the gap 220.
Thus, the same mechanism is used for a dual purpose; the roller lifting
mechanism is used both to lift and drop the roller, and to indicate stack
height.
A similar mechanism is used with the sensor 164 to sense the stack height
in Bin # 2.
MAGNETIC RECORD/REPRODUCE CARD DRIVE
The feed mechanism 96 for moving the cards past the magnetic
record/reproduce head 250 is shown in FIGS. 11 and 12, as well as in FIG.
6.
A base plate 222 forms a downwardly-sloping surface on which the cards are
moved. As it is shown in FIG. 12, an edge guide 224 is located along one
side of the plate 222. The record/reproduce head is mounted in a hole in
the plate 222, as is the sensor element 235. A pressure foot 234 is
provided to urge the portion of the cards bearing the magnetic stripes
against the surface of the record/reproduce head 250.
Just downstream from the rollers 228 and 230 is located a "double pick"
detector 236 whose function is to detect the simultaneous feeding of two
or more cards and stop the feeding of cards.
The entrance to the unit 96 is shown at the right in FIG. 11. A spring
element 224 is mounted at the upper portion of the entrance in order to
block the passage of any large quantities of cards which have become stuck
together and are being fed in a group. In addition, bottom stripper
rollers 246 are provided to strip off and return to Bin 1 all cards in
excess of the top card to be transported. The stripper rollers 246 are
conventional and the drive system for driving them will not be described.
The pressure foot 234 is made up of a smooth, wear-resistant non-magnetic
material such as Delrin plastic material. As it is shown in FIG. 12, the
leading edge 233 of the pressure foot 234 is canted or sloped towards the
edge guide 224. Thus, when the leading edge of the card reaches the
pressure foot, if it is not flush against the edge guide 224, the sloping
leading edge of the pressure foot urges it towards the edge guide. This
assures that the edge of the card will be against the edge guide, and that
the magnetic stripe on the card will be aligned properly with the magnetic
record/reproduce head 250.
It should be noted that there are a number of different magnetic recording
tracks on the magnetic stripe, so that accurate alignment between the
plurality of separate record/reproduce elements within the head 250 is
necessary. Preferably, four or more tracks can be formed on a stripe
approximately five-eights of an inch of 1.6 cm. wide. Of course, more
tracks can be used if desired, with a commensurate increase in accuracy
requirements as the number of tracks per unit of stripe width increases.
The pressure foot 234 is pivotably mounted on an arm 232 which is pivoted
at 237. A spring 248 is connected to the other end of the arm 232, and to
a pin 249 secured to the frame. The spring 248 supplies a pre-determined
amount of force which translates into a pre-determined amount of pressure
to be applied by the pressure foot 234. A shaft 227 mounted in the housing
240 extends through a slot in the arm 232 to limit the amount of movement
of the arm.
Referring to both FIG. 11 and 12, two feed rollers 228 and 230 are mounted
on a common shaft which is rotatably mounted in a structure including a
top wall 240 and side walls 226. This structure is pivoted on a shaft 242
which is driven by a motor (not shown). A pair of pulleys mounted on the
shaft 242 and the shaft on which the drive rollers 228 and 230 are
mounted, together with a belt (not shown) are used to rotate the rollers
228 and 230. The rollers 228 and 230 mate with pinch rollers 255 (FIG. 16)
located on the underside of the plate 222 and extending through holes in
the plate to its upper surface.
The housing 240 is rotatable about the shaft 242 to swing it, the feed
rollers 228 and 230 and the pressure foot 234, out of the feed path for
cards so that an operator can insert a hand into the area to remove or
reposition cards which have become stuck or are not being fed properly.
The mechanism described so far is secured in the down position by means of
a latch consisting of a plate 252 with a hooked lower end 253 which, when
in the latched position, embraces and is hooked over a rod 254 which spans
the sides of the card feed guide. The mechanism is latched shut by means
of a latch lever 238 rotatably mounted on a rod or shaft 239 operating,
together with a pair of springs 256 (See FIGS. 16-17), as a toggle
linkage.
Referring now to FIG. 11, rotation of lever 238 in a counter clockwise
direction (the direction indicated by the arrow in FIG. 11), operates the
toggle mechanism and releases spring pressure holding the feed mechanism
down. This allows the hooked end 253 to be lifted off of the rod 254 and
allows the whole mechanism to be pivoted up and around shaft 242.
When it is desired to return the mechanism to the down position, the
procedure is reversed. The hooked end 253 is hooked over the rod 254 and
the latch lever 238 is rotated clockwise from its lad back position (shown
in FIG. 16) until it toggles and latches the mechanism shut. The springs
256 apply pressure to the frame 240 and this applies pressure in a desired
amount to the rollers 228 and 230 and to the pressure foot 234.
FIG. 16 and 17 are cross-sectional views taken along lines 16--16 of FIG.
12 and further illustrate the operation of the latch mechanism. In the
position shown in FIG. 16, the hooked end 253 of the plate 252 has been
hooked over the bar 254. One of the two springs 256 is mounted on each
side of the mechanism. Each spring 256 is connected between a pin 259 at
one side of the mechanism and to the rod 239. The right end portion of the
lever 238 extends beyond the pin 239 and is pivoted at 245 to the end of a
member 243 extending upwardly at an angle from the body 240.
FIG. 17 shows the latch in its final locking position. The lever 238 has
been rotated through approximately 180.degree. around the pivot point 245.
As the lever 238 rotates, this lengthens the distance between the bar 239
and the pin 259 so as to stretch the spring 256. Simultaneously, the bar
239 slides outwardly in slots 241 in the side walls of the latch
mechanism. This applies force from the spring 256 to the body 240 and
causes the roller 228 to be pressed downwardly in engagement with the
idler roller 255 extending through the hole in the plate 222.
When the lever 238 has moved clockwise past a position in which it is
aligned with the spring, the toggle action has been completed; in order
for the mechanism to snap back to the position shown in FIG. 16, the
mechanism would have to stretch the spring 256. This cannot be done
without the application of external force, and the mechanism is locked
shut with a simple toggle action.
MULTIPLE CARD FEED DETECTOR
FIG. 13 is a cross-sectional view of the "double-pick" detector unit 236.
The device 236 includes a Delrin plastic metal body 257 with a hollow
elongated cavity 258 extending longitudinally in a direction generally
parallel to the surface of the card support plate 222. Mounted in the
cavity by means of a pair of brackets 260 and 262 and a set-screw 268 at
the right end of the cavity is a piezoelectric crystal 263 and a damping
spring 264 extending laterally into the cavity 258. The crystal and spring
combination are mounted as a relatively long, thin cantilever beam so that
the crystal will bend readily when its left end is pressed upwardly.
Mounted in a vertical hole is a piston 265 with an enlarged, rounded head
266. The piston is free to slide upwardly and downwardly in the hole, and
is positioned and dimensioned so that its upper end 269 bears against the
left end of the crystal beam 263 and bends it upwardly as the piston moves
upwardly. The rounded head 266 attached to the piston moves upwardly and
downwardly in a recess 267 having a depth D.
The double pick detector operates to detect a condition in which two or
more cards are traveling through the mag card feeder section 96, shown in
FIG. 12. Cards travel in the space 271 between the bottom of the detector
236 and the card support plate 222. The leading edge of the card hits the
rounded head 266 on the piston 265 and drives the piston upwardly. This
bends the piezoelectric crystal and creates electrical signals on the
output leads 270 from the crystal which are sent to a level detector
circuit 273. The output voltage is proportional to the distance moved by
the end of the crystal beam 264. FIG. 13A shows the voltage wave forms for
the output signals on leads 270. The peak voltage "A" produced by single
card is insufficient to trigger the level detector 273, which is set to
detect voltages "X" much higher than "A".
If two cards move through the space 271 simultaneously, the piston will be
driven upwardly by a distance twice that for a single card. This will
create an output voltage "B" which is twice that for a single card. When
it detects such a level, the printer control circuitry immediately turns
off all feed motors so that the printer stops, warning lights go on, and
indicator lights tell the operator of the problem. The machine cannot be
restarted until the double card situation is corrected.
Of course, in accordance with the invention, the correction can be made
easily by simply sliding the printer out of its cabinet (or opening its
own cabinet, if it is a stand-alone unit), lifting the feed mechanisms 96
and 98, removing the two cards, returning them to the appropriate bin,
lowering the feed mechanism 96 and 98, and re-starting the machine.
By this means, the serially-numbered and intrinsically valuable coupon
forms are not lost or destroyed, and the wasting of other forms is
minimized.
The double-pick detector is very sensitive and accurate, and yet it is
relatively simple, rugged and inexpensive to make.
Now considering the double-pick detector operation in greater detail;
When a double-pick is detected, the level detector 273 (FIG. 13) will send
a square wave output pulse for as long as it senses an input above its
trigger level. The output pulse is sent to a microprocessor forming part
of the control system. The start of the pulse creates a command which sets
off an interrupt sequence. Then an error command is sent through the print
engine control system to disable motors 124, 126, and 128 and the mag feed
feed motors, and a multiple tone alarm is triggered. This alarm is
completely unique to the multiple pick detector and should alert the user
that one and only one type of error has occurred, namely the double pick
detection. Along with the alarm sounding, and LED is illuminated. This LED
has an error label on it, but provides no specific notice of what type of
error has occurred. However, the display 92 on the control panel 90 (FIG.
5) displays the message that a "multiple pick" has occurred. This
"multiple pick" message has priority over all other messages contained
within the system and will be written over the current contents of the
keypad.
At this point, the machine has been completely disabled, and the user is
required to open the machine, correct the condition, and return the
machine to its cabinet before operation may resume.
At the same time that the system has been disable, a message is stored in a
static RAM in the control circuit, thus counting the number of such
events. This static RAM has a battery backup so that, in the event of a
power failure, an inerasable record will be kept of the number of times a
multiple pick has occurred in a given machine.
The static RAM also stores the number of total card jams per machine, the
number of card jams occurring from Bin 2, and the total number of tickets
that the machine has printed.
In one embodiment of this machine, a message is sent out over two-way
communications means to the host computer that controls the ticket
printer, telling the host that a multiple pick has occurred so that it can
store a count of the occurrences.
As shown in FIG. 13A, the trigger level X of the level detector 273 is
deliberately set at a level closer to the peak value B of the double-pick
signal than to the peak value A of the single-card signal. This is done to
discriminate crumpled front edges of cards from double cards by use of the
fact that usually, the crumpled edges will not generate a high enough
signal to trip the level detector.
TONER BRUSH SHIFTING
One of the problems with printing vehicular passenger transportation
documents such as airline tickets and coupons is that the coupons are fed
through the printer at a relatively high speed "on demand". Thus, the
forms are fed through the print engine with substantial spacing between
the forms. Since the dielectric drum of the print engine continues to
rotate, it attracts a certain amount of toner material from the toner
applicator which then forms unwanted marks on subsequent coupons which are
printed.
This problem is solved in a very simple manner by simply rotating the toner
brush or applicator to a position in which it is ineffective to deposit
toner on the portions of the drums which will not contact any sheets to be
printed, and returning the brush to an effective position for areas which
will do the printing.
FIG. 14 is a partially schematic drawing depicting this feature of the
invention, and FIG. 15 is a cross-sectional view of the magnetic toner
brush 280 used in the print engine. The toner brush 280 is entirely
conventional. It comprises an outer cylindrical housing 304 with an inner
magnetic structure 306 mounted to rotate within the housing 304. At the
right end of the structure shown in FIG. 15 is shown a shaft 308 which is
secured to the outer housing 304. At the left end is shown a second shaft
310 with a flattened end 312. The shaft 310 is secured to the inner rotor
306.
As it is shown in FIG. 14, the toner magnet structure is such that eight
alternating north and south poles are formed at 45.degree. intervals
around the circumference of the brush. Magnetic toner particles are
dispensed from a toner hopper indicated generally at 282 and form a mass
of toner material at 284 in contact with the brush. A small gap 285 at the
bottom of the toner hopper dispenses a thin layer of toner material onto
the magnetic brush surface. The outer shell or drum 304 is rotated
continuously by means of a motor (not shown) drivably coupled to the shaft
308. However, the shaft 310 is held stationary so that the location of the
eight magnetic poles on the toner brush surface remains constant. Normally
a knob or other adjustment means is attached to the flat 312 on the shaft
310 to allow the positions of the magnetic poles to be rotated slightly in
order to provide an adjustment giving optimum transfer of toner material
from the magnetic brush to the drum surface.
The toner material forms a thin sheet around the periphery of the magnetic
brush, but forms long ridges lengthwise of the brush which, in
cross-section, look like lobes, and will be referred to as such herein.
Seven such lobes are shown in FIG. 14; lobes 286, 288, 290, 292, 294, 296,
and 298. Only the lobe 286 is used to deposit toner.
In actual practice in the ion deposition printer of the present invention,
the ideal position for the lobe 286 is at an angle of approximately
14.degree. clockwise from a horizontal center line common to the drum and
the magnetic brush cylinder.
In order to prevent depositing of toner on portions of the drum where it is
not wanted, applicants have adopted the simple expedient of normally
locating the lobes nearest the drum at locations 300 and 302. In these
positions, both lobes are too far from the drums to deposit any toner on
the drum surface. Then, when it is described to apply toner to the drum,
the shaft 310 is rotated by approximately 17.degree. counter clockwise to
a new position 286 at which it is effective.
When it is again desired to develop latent electrostatic images to be
printed, the shaft 310 is rotated back to its starting position so that
the lobe at location 286 will develop the images.
The mechanism for shifting the toner brush in this manner is illustrated in
FIG. 5. The mechanism includes a linkage consisting of a first link 314
pivoted at one end to a second link 316 which is pivoted to a clamp
attached to the shaft of a rotary solenoid 318. The other end of the link
314 is clamped to the flat end 312 of the shaft 310. The rotary solenoid
is set to move the required distance, when energized, to activate the
toner brush, and to return to its starting position to deactivate the
brush again.
ELECTRICAL CONTROL CIRCUITRY
For the most part, the electrical circuitry used for controlling the
operation of the electric motors, solenoids, and other electro-mechanical
components of the printer are conventional and need not be described.
However, certain inventive features have been described above, and others
will be described below.
FIRING CIRCUIT
FIG. 18 shows a firing circuit for use in producing the ionization at
selected ion deposition holes in the print head 89 to form latent images
on the drum 109.
The improved firing circuit includes a transistor 524, a bias resistor 522,
and an input resistor 520. The collector of transistor 524 is coupled to
the parallel combination of a capacitor 526 and a resistor 528. A timing
circuit including a capacitor 530 and two resistors 528 and 532 is
provided.
One lead of the capacitor 530 is coupled to the gate lead of a MOSFET
transistor 540, as well as to one lead of resistor 532.
An oscillator circuit is formed. The oscillator includes a capacitor 538
and a transformer 544 with a tapped primary winding. The transformer is
designed to convert 110 volts DC to 2600 volts AC on its secondary
winding. A capacitor 538 is connected between the tap of transformer 544
and the cathode of diode 534 and to the source lead S of the MOSFET 540.
Also, one end of resistor 542 is connected between the cathode of the
diode and ground. The anode of diode 534 also is connected to ground.
There are twelve of the circuits shown in FIG. 18, one for each of the
twelve holes in each of the seventy arrays of holes across the width of
the print head.
Each firing circuit is enabled by the leading edge 523 of a negative-going
pulse of width W (FIG. 18) applied to the base lead 521 of the transistor
524. During the remainder of the 208 micro second enablement cycle, each
of the other of the twelve firing circuits is enabled in sequence. While
each circuit is enabled, a shift register circuit (not shown) uses the
output of the firing circuit to allow ions to escape through one hole in
each of the seventy arrays in which ionization is programmed to occur in
order to form images.
The negative-going edge 523 of the enabling pulse creates a corresponding
signal on the gate lead C of the MOSFET 540 to turn it on and start the
oscillator.
The trailing edge 525 of the enabling pulse turns off both of the
transistors 524 and 540 and stops the oscillator.
In accordance with one aspect of the invention, the timing circuit
consisting of the capacitor 530 and resistors 528 and 532 serves to
automatically turn off the firing circuit in case the enabling pulse
accidentally remains turned on--a situation which can cause streaks in the
printing, if it occurs.
The voltage across the capacitor 530 decays, with time, to a level such
that the MOSFET transistor 540 turns off and stops the oscillator. The
time constant RC of the timing circuit is such that the transistor 540 is
not turned off by the timing circuit until a substantial time after the
trailing edge 525 should have occurred--that is, until more than 6
microseconds have elapsed after the leading edge 523 is produced.
This feature provides reliable turn-off of the firing circuit and minimizes
streaking in the printing.
In accordance with another feature of the invention, the darkness of the
printed images can be controlled by varying the width W of the enabling
pulse. A larger pulse makes the printing darker, and a shorter pulse makes
it lighter. The length of the pulse can be controlled by software, and can
be set by use of the keypad 94 (FIG. 5).
Advantageously, the width W can be varied to compensate for changes in
altitude at which the printer operates; the lower the altitude, the higher
the ambient pressure and the greater the required pulse width, due to the
effect of ambient pressure on the ionization process. It has been found,
for example, that settings of 6 microseconds at sea level produce printing
of about the same blackness as settings of 3.5 microseconds at relatively
high altitudes.
This blackness control feature is very fast, convenient and easy to use.
PRINT ENGINE CONTROL CIRCUIT
FIG. 19 is a schematic circuit diagram of the electrical system which
controls print engine 88 of the printer 44.
A bi-directional input/output circuit 602 receives data from the systems
processor circuit. The data received from the system processor has already
been formatted into standard airline forms. This relieves the print engine
control circuit from performing this task. Generally, one page of data is
received at a time. The input/output circuit 602 is also capable of
transmitting error and system status messages from the print engine
control circuit to the system processor.
The input data is loaded into a dynamic random access memory ("DRAM")
circuit 620 under the control of a microprocessor 604 which is in turn
controlled by a 15 MHz clock 606. The DRAM 620 stores the data until it is
called for during the subsequent printing of a ticket or coupon.
Ultimately, signals are output over several output lines 619 to control the
firing of the firing circuits and the formation of images on the drum 109.
Coupled to the microprocessor 604 are memory units 608, 610 and 612. Memory
unit 608 is an erasable programmable read-only memory ("EPROM") with a
capacity of 16K bytes. The EPROM 608 stores the operating program for the
microprocessor 604. A programmable read-only memory is used to store these
programs rather than RAM so that the operating programs will not be
changed accidentally.
Static random access memory ("SRAM") 610 is also coupled to the
microprocessor 604. The SRAM 610 stores various variables which
microprocessor 604 requires for its operation. These include flags,
counters and stack variable. SRAM 610 also acts as a buffer for holding
inputted character information in the form of ASCII data.
Font/graphic cartridge 612 is a group of EPROM chips with either 640K bytes
or 1.2M bytes of memory capacity. However, the common memory utilization
procedure of mapping 2 pages of information over one another is utilized,
providing an effective 1.2M bytes of storage capacity. The cartridge 612
stores data defining the styles of characters to be printed, as well as
graphic matter such as that needed to print the "worthy" name in the
specific logo form shown in FIG. 3.
The memory 612 is called a "cartridge" because it can be replaced easily by
removing it and plugging in other chips with different stored font and
graphic information. The use of the cartridge is particularly advantageous
in printing reservation confirmations in the airline business. Not only
can a variety of fonts in different styles be shared, but a variety of
logos and other information necessary to print attractive reservation
confirmation coupons for a number of different business entities also can
be shown.
Coupled to DRAM 620 is a multi-function memory access device ("MMAD") 616.
The device 616 is constructed from a field-programmable logic array such
as Signetics chip part no. PSL 105A. This is a bipolar state machine of
the mealy type. The MMAD 616 is used to control both normal and burst-type
accesses to the DRAM 620. Normal access occurs when no printing is being
done and the image is being formed in the DRAM 620. Burst-type access is
required for refreshing the DRAM during the printing process.
The MMAD 616 is also coupled to a Print Image Processor ("PIP") 618. The
Print Image Processor 618 is also coupled to the DRAM 620. The Print Image
process 618 converts the data read out of the DRAM 620 into signals needed
to operate the firing circuits to energize the print head 89. PIP
generates the correct addresses and row and column information for the
proper activation of the various print engine ion generating sites, and
also converts the information from the DRAM 620 into serial data for
serially outputting the images. The PIP 618 is fabricated from numerous
logic function chips such as counters, address generators and latches, as
well as two additional PROM's. Creating PIP 618 from these logic chips
allows images to be processed extremely quickly, much faster than would be
possible if a microprocessor were used.
The output signals on output lines 619 include a head enable, signal, a
print head control signal, a clock signal, and serial data signals to the
firing circuits.
The operating of the print engine control circuit is as follows:
Upon the completion of the loading of the input data in the DRAM pulses 607
are delivered from an optical shaft encoder 108 (FIG. 5) attached to
rotate with the drum 109 of the print engine 88. Due to speed variations
in the motor, the positive pulses 609, 611, 613, etc. of waveform 607 vary
in duration, as does the zero portion of the wave. The leading edge of
each pulse is used to trigger a logic signal to the PIP 618, telling it to
begin outputting data on lines 619. Each time PIP 618 has received this
signal, it outputs 840 bits of information. This requires a fairly
constant amount of time, approximately 110 microseconds. Waveform 601
shows the described PIP cycle, with constant widths B during the pulse,
and varying widths C between pulses.
The time of each pulse in waveform 601 defines the time during which latent
images of dots are formed across the width of the drum 109 in a certain
narrow band. The next pulse defines an abutting band in which dots are
formed, and so forth. The encoder 108 synchronizes the formation of each
band of dots with the rotation of the drum to ensure excellent image
fidelity. Other parts of the control circuit (not shown) are used to
compare the speed of the drum 109 and the speed of the feed rollers 228
and 230 in the magnetic recording/reproducing section 96 of the printer.
Adjustments are made to delay or accelerate the start of image formation
on the drum 109, thus ensuring that printing on each card will start at
the same location.
On the leading edge 603 of each timing pulse, the Print Image Processor 618
takes on the status of bus master; that is, it controls the flow of data
in the circuit. During the time that the Print Image Processor is bus
master, it is enabled to read information from the DRAM 620, while, at the
same time, preventing all other components from accessing the DRAM.
After PIP 618 has outputted 840 bits of data, it loses its status as bus
master, and the microprocessor takes over as bus master. More
specifically, the microprocessor 604 has direct memory access channels
which now are free to communicate with the DRAM 620.
DRAM 620 requires frequent "refreshing" of its contents. This "refreshing"
must occur at a minimum of every 4 milli-seconds. In other words, each of
the 256 rows of the dynamic random access memory 620 must be accessed
every 4 milli-seconds.
The microprocessor 604 is used, advantageously, to refresh DRAM 620 during
the low portions C of the PIP 618 cycle. However, the time periods C of
the PIP cycle often are not long enough to permit the DRAM to be
completely refreshed. This problem is solved, advantageously, as follows.
When the next positive-going wave front 603 is received, the microprocessor
604 stores the identity of the memory location in DRAM 620 which it last
refreshed. As soon as the PIP cycle goes low once again, the direct memory
access channel again begins refreshing the DRAM memory at the next address
after the address which the microprocessor stored at the end of the last
PIP cycle.
The foregoing circuit and method are highly advantageous in that it uses
the speed of discrete hardware components in DRAM 620 and Print Image
Processor 618 while using the slower microprocessor 604 for refreshing the
DRAM, and for controlling two-way data flow over the conductors in the
circuit. There is sufficient time for the microprocessor, despite its much
slower operating speed, to process an "interrupt service" routine during
the periods B when the PIP 618 is bus master. This "interrupt service"
routine is what enables the processor to store the location in the dynamic
random access memory which was last refreshed and to resume its refreshing
at an address immediately past that address when refresh can again occur.
When the PIP cycle once again goes low and allows the refresh cycle to
begin, no processor commands are needed. The direct memory access channel
has been primed by the processor 604 with the location of information
where it will once again begin refreshing the dynamic random access memory
during the next timing cycle.
Thus, the speed of operation is high, but the circuit complexity and cost
are low.
PAGE STORAGE MEMORY
The mode used for printing the cards 50 and 66 (FIGS. 2 and 3) is very
advantageous, but also creates some special problems. As it is apparent
from FIGS. 2 and 3, each line of printed text matter extends
longitudinally of the card and reads from left to right. Printing starts
at the right hand portion of each card, so that each line is composed in a
reverse direction. Moreover, the print head 89 (FIG. 5B) forms parts of
several lines of characters simultaneously. For these and other reasons,
the memory 620 in FIG. 19 must store a full page of information; that is,
it must store enough information to print and entire card.
Several approaches have been used in the past to store information for
forming images from plural spots or dots.
One approach is called "bit mapping", where each pixel for a given image is
stored as one memory bit. This method has the advantage of providing
extremely good control over the entire image on a pixel-by-pixel basis.
However, a major drawback of this method is that it requires an
exceedingly large memory. For example, the capacity of a bit-mapped memory
would have to exceed two million bits to store the image required for each
card in the present invention. In terms of cost, bulk and speed, this is
unacceptable.
Another prior approach is "byte mapping". In byte mapping, the image is
stored in a series of bytes wherein each byte represents eight bits of
graphic information. The advantage of this approach is that it reduces the
memory requirement to one eighth of the previous method. Not only does
this reduce total cost, but it enables the printer to operate at a higher
speed. The disadvantage is that the image can only be operated upon in a
byte-by-byte fashion. In other words, eight bits of each image must be
dealt with at a given moment. This causes particular problems at sharp
boundaries between symbols or alphanumeric characters, or when one
attempts to strike-over one character with another. In both these cases,
byte mapping usually results in the loss of information around the borders
of the characters and images, and results in poor character quality.
The present invention uses a scheme which is called "byte mapping/bit
control". It controls the advantages of byte mapping, that is reduced
memory requirement sand high operating speed, but also enables the user to
carefully control a given image or graphic symbol, without losing any
desired information, and thus does not degrade the image quality. An
additional feature is that the invention can be realized with discrete
logic circuit components, which are not only cheaper than microprocessors,
but also operate at higher speeds.
FIG. 20 shows the structure of the DRAM memory 620 of FIG. 19. This
structure shows the logic circuitry needed to perform the "byte
mapping/bit control" operating method. Buffer 700 receives one byte of
character information from a data bus "BDBUS". Depending on how the buffer
has been configured at this moment, information may be written to the two
arithmetic logic units 730 and 732. As each pulse from the timing circuit
occurs, the information which was written to the ALUs will be moved from
the ALUs to any one of the eight 256K bit DRAM chips 710, 712, 714, 716,
718, 720, 722 and 724. New graphics or alphanumeric information enters at
each timing pulse onto the buffer.
When data representing characters or images is stored in any one of the
dynamic random access memories and information representing another
character exists on the input lines to arithmetic logic units 732 or 730,
and when both sets of data are to be written in the same location, a latch
740 configures arithmetic logic units 730 and 732 to perform any one of a
set of logic functions upon the data which now exists. The ALUs are
capable of performing any of the standard logic functions upon data placed
on their input lines. These functions include "AND"ing data, "OR"ing data,
or complementing data. When the images are suppose to overlap, with
neither one obliterating the information stored in the other, the two ALU
units would be configured as logic "OR" machines.
To give an example, a binary "one" usually represents the presence of
information in a given byte. Thus, if two characters have the same
information in a given location, "OR"ing the data would place a pixel of
information in each location where it would be desired. If one of the
characters had information and the other character did not, "OR"ing the
data would still place the information there, thus avoiding the problem of
losing information when one attempts strike overs. Also, in likewise
fashion, if neither has information, the "OR"ing operation does not put
information there. As each of these operations occurs upon a single memory
access cycle, and since the machine has a clock pulse of 15 MHz, it is
clear that this memory control and manipulation operates at extremely high
speed. It is also clear from the foregoing description that no
microprocessors are required to perform the memory manipulations. Not only
does this result in an increase in speed, but it reduces the cost of the
circuitry.
The size of the memory and, hence, its cost, has been greatly reduced form
the size it would be if bit mapping were used. The space required in the
printed circuit card stack 93 (FIG. 5) is reduced, and manufacturing labor
costs are reduced.
From the foregoing, it can be seen that the invention meets the objectives
set forth above. The printer 44 is fast, compact, versatile, simple in
construction, produces relatively high-quality printing, and yet is
relatively low in cost.
The printer 44 will print successive cards in less than one second each.
The cost of the "consumable" materials (toner) its uses are modest in
comparison with ribbon costs for some prior printers.
A misfeed in the printer is simple to correct so that technically untrained
ticket sellers will not lose valuable time in fixing misfeeds or jams.
The preferred embodiment of the invention uses an ion deposition type of
printer. However, many features of the invention are useful with printers
of other types too. Furthermore, it should be recognized that the printer
can be used to great advantage in selling and dispensing railroad, bus and
other tickets and coupons.
The above description of the invention is intended to be illustrative and
not limiting. Various changes or modifications in the embodiments
described may occur to those skilled in the art and these can be made
without departing from the spirit or scope of the invention.
Top