The present invention relates generally to the area of thermal transfer printers. More specifically, the present invention relates to a thermal printer and a control process for thermal transfer printers that print on die-cut label media.
In general, the technology related to direct thermal and thermal transfer printers is well known in the prior art. Thermal transfer printers are designed for printing onto non-sensitized materials such as paper or plastic films. In the printing process, a transfer ribbon that includes a heat-transferable ink layer deposited on one side thereof is interposed between the media to be printed and a thermal print head that includes a row of very small, tightly spaced heater elements. To affect the transfer of the ink from the transfer ribbon to the media, an electrical pulse is applied to a selected subset of the heater elements within the printer head, thereby melting and transferring the ink adjacent the heater elements from the transfer ribbon onto the paper, resulting in a corresponding line of dots being transferred to the surface of the media. Since the print head is oriented horizontally with respect to the media, each time this process is repeated the printer prints one horizontal line onto the media. Generally in the art, thermal transfer printers also include more than one such thermal print head positioned adjacent and in spaced relation to one another, wherein each head corresponds to a separate color of ink. For example, many thermal transfer printers include either three heads for printing magenta, cyan and yellow inks or four heads for printing magenta, cyan, yellow and black inks.
In a similar fashion to the thermal transfer type printer, direct thermal printers print by utilizing small arrays of heaters to print directly onto sensitized materials. In a direct thermal printer, no transfer ribbon is used and the heater elements act directly with the sensitized media to produce chemical or physical change in a dye coating on the surface of the media. While the descriptions provided throughout this specification are directed primarily to thermal transfer printing, it should be appreciated that to the extent that similar features or constructions impact the printing process within other printing systems, those aspects of the present invention apply equally to equivalent technologies, such as those utilized in direct thermal printing.
After each respective line of dots is printed, the media is advanced slightly within the printer in order to position the print head over an adjacent location, the transfer ribbon is repositioned to expose a fresh coating of transfer ink and the heating process is repeated to print the next adjacent line of dots. Depending upon the number of print heads and the number of heaters on each print head, the printed arrays of dots can produce individual characters or images. Further, successive rows of dots are combined to form complete printed lines of text, bar codes, or graphics.
In order to print a coherent image, the printer must know at which points in time to activate the print head. Specifically, the printer needs to know the exact position of the media each time it activates the print head. In order to determine the position of the media relative to the print head, the printer utilizes an encoder that consists of a roller, which is engaged against the surface of the media. Every time the encoder roller rolls a specific amount, it sends an indexing signal to the print controller. Commonly the encoder is configured to notify the printer every time the media is advanced by 1/300th of an inch. Accordingly, each time the print controller receives a signal from the encoder, the print controller knows that it must print another line, thereby resulting in a printed line on the media every 1/300th of an inch.
It should be appreciated by one skilled in the art, that any particular ink transfer ribbon only has one ink on the transfer surface and accordingly is only capable of printing one shade of color no matter what heat intensity is utilized to transfer the ink from the ribbon to the media. Therefore, in order to create various shades or intensities of any given color, the printer utilizes a form of visual trickery known as half-toning. In the half-toning process, two approaches exist for varying the appearance of the dots in the printed output. In one approach, the printer controls the intensity of the heat utilized for the transfer of each of the individual ink dots to the media thereby controlling the actual size of each of the dots that are transferred. In this approach, as more heat is applied, a larger dot is produced and as less heat is applied, a smaller dot is generated. In a second approach, the printer divides the image into an array of virtual dots, each of which is formed from an array of individual pixels that each has a constant size. In this approach, the printer controls the size of the virtual dot by varying the number and pattern of pixels printed within the virtual dot. As can be appreciated, in this method, consistent dot size is critical to producing consistent print output. Accordingly, even though a thermal printer typically only has three colors, namely, magenta, cyan and yellow, any number of other colors can be created by overlying a half-tone print of each of the colors wherein the relative intensity level of each color is controlled by controlling the size of the dots by varying the heat to change the physical size of the dot or adjusting the number and pattern of pixels printed within a virtual dot. For illustration purposes, the following is a simple example of the half-toning process. Printing an image of solid magenta onto the media is easy because the printer includes a magenta transfer ribbon. All the printer has to do is fill the image on the media with magenta ink. When printing a light shade of magenta onto the media, the process becomes more complicated because the printer does not have a light magenta ribbon. To print a light magenta color, the printer must simulate it using the magenta print ribbon. Simulated lighter colors are created by controlling the size of the dots of magenta ink that are transferred, wherein the printer transfers relatively small dots (virtual or actual) of magenta ink and allows some of the original background color of the media to remain exposed. In this manner, the viewer's eye sees the mix of small magenta dots and the background color and perceives the overall mix as light magenta. To make an even lighter shade of magenta, the dots simply must be smaller in size thereby allowing more of the background color to show through the magenta ink.
The difficulty found in this prior art printing method is that minute changes in the transport speed of the media through the print head result in undesirable fluctuations in the print head temperatures between print cycles. These small speed changes translate to visible artifacts in the image. Such artifacts often appear as an uneven transfer of ink from line to line in the image. The problem is further exacerbated when media, commonly known as gap media, is printed. Gap media is a continuous feed roll of sheet label media that is applied to a thin backing or liner sheet. The labels are die-cut from the label media and the border surrounding the cut labels is removed to create a series of individual labels attached to a continuous roll of liner material. A common gap media, for example, consists of 4″×6″ adhesive backed labels attached in series on a five-hundred (500) foot long roll of liner. The space between each of the labels is referred to as a gap. The particular feature of gap media that is problematic is that the leading edge of each label creates a lip that can catch on various mechanical parts on the interior of the printer. As the leading edge passes over and under the various mechanical parts of the printer, the speed of the media changes (typically slows), thereby further contributing to the creation of artifacts or uneven ink transfer.
It has been determined that while the actual interruption of the speed of the media may seem trivial when viewed in terms of actual transport speed, these minute interruptions result in visible banding within images. These bands are particularly pronounced when producing half-toned images. This problem can be better understood by reviewing a graph of the actual time spent printing and transporting the media relative to each count of the encoder. The graph shown in
What is more revealing about the graph however is that at fairly regular intervals, the time between encoder counts sharply jumps to nearly 1.4 mS. Further, in reviewing the particular locations of these extended line print times relative to the positioning of the media in the printer, there is a clear relationship between specific media positioning within the printer and the extended line print times. The portion of the graph between the bracket lines 14 and 16 represents the period of time wherein a sample label on the media roll was passing under the magenta print head. When comparing the peaks 15 that lie between the bracket lines 14, 16, it is clear that the peaks 15 correspond to physical positions on the printed label that are located 1.5″, 3.1″ and 4.4″ into the label. A sample of the label 18 that was printed while collecting the data as found in the graph clearly demonstrates that there is in fact banding 20 that occurs at each of the locations predicted by the extended print time peaks 15 shown in the graph.
In determining the reason for the appearance of the banding 20, the relative positioning of the gap media must be reviewed as compared to the mechanical components of the printer itself. This relationship between the media and the elements of the printer is illustrated in
The difficulty with the prior art is that in practice it has been demonstrated that the assumption of a constant media transport speed is incorrect. The impact of this incorrect assumption is clearly the appearance of banding each time the media transport speed is suddenly changed for any reason. Any time the media transport is briefly slowed, the time between the printing of one line and the next line is increased. In some cases this delay can be significant. Consider that the steady state duration is 1.1 mS and that the extended durations can be as much as 1.5 mS, which translates into an increase of time of as much as 36% between printing of adjacent lines. This extended duration allows the print head to cool down for a longer period of time before printing the next line. Remember that in the prior art the assumption is a constant transport speed. Therefore, this additional time that the print head is allowed to cool is not accounted for in the print process. As a result, if there is an abrupt slowdown in the transport speed, less residual heat will be present in the head and the array of pixels in the virtual dots that are printed immediately following the slow down will be smaller, thereby producing a row of virtual dots and therefore a line that looks lighter. Similarly, if the transport speed is abruptly faster, more residual heat will be present in the print head and the array of pixels in the virtual dots that are printed immediately following the speed increase will be larger, producing a line that looks darker.
In the prior art, there have been solutions introduced that attempt to solve the problem of inconsistent print quality during ramp up to a print operation. This is particularly a problem for certain types of “one-off” printers that frequently are required to print a single label or a single batch of a few labels and then wait in stand-by mode for the next set of instructions. In these cases, the media transport must accelerate in order to print the first label and decelerate during the printing of the last label. When operating in such a fashion, if the printer waited to begin the printing operation until the media transport reached the presumed constant state velocity, several unprinted labels would be wasted at the beginning and end of each batch job. This is the problem stated in U.S. Pat. No. 5,657,066 (Adams). In Adams, the controller accounts for instantaneous velocity during acceleration and deceleration and adjusts the pulse width of the strobe signal to maintain uniform print density during ramp-up and ramp-down periods at the beginning and end of each batch print job. However, the system in Adams still utilizes an assumption of smooth and consistent transport performance. Specifically, Adams assumes a constant acceleration, a constant state transport speed and a constant deceleration. Further, while Adams adjusts the print controller during acceleration and deceleration, it reverts to a constant transport speed assumption during normal operation. Accordingly, the Adams reference lacks the ability to overcome the periodic and subtle inconsistencies as identified above.
There is therefore a need for a thermal printer that includes a means for detecting minor and instantaneous changes in the transport speed of the media that is being printed and adjusting the printer strobe signal relative to such changes. Further, there is a need for a manner in which to control a thermal printer that detects and adjusts printer strobe signal durations instantaneously, based on precise feed back relative to actual media transport speeds between each encoder step thereby maintaining a reliably constant size for each and every printed pixel.
In this regard, the present invention provides a thermal printing apparatus and a method of controlling a thermal printing apparatus wherein the duration of the strobe pulse utilized to transfer the ink from the carrier to the media is controlled and adjusted by a correction factor which is calculated for each printed line and related directly to feedback regarding the actual transport time required to advance the media between encoder steps. The general purpose of the present invention, which will be described subsequently in greater detail, is to control a thermal printer in a manner that accounts for the transport speed between each encoder step and applies a correction factor to the strobe signal duration in a manner that maintains a uniform print density and insures a constant size printed pixel thereby maintaining consistent virtual dots.
In a thermal printer, the print heads are designed to operate at a specific voltage and therefore cannot be “turned up” more than a constant state. In order to make larger or smaller virtual dots, the printer prints an array of more or less pixels within each of the virtual dots. It is important therefore, as stated above, that each pixel be of a highly consistent and predictable size so that the virtual dots have a uniform appearance. Therefore, in order to compensate for instantaneous changes in media speed, the present invention records the time between each successive signal generated by the encoder. The time value obtained from the encoder is compared to the assumed constant state time value and a correction factor is calculated and then applied to the strobe length. The correction factor serves to scale the strobe duration in an amount that is proportional to the detected change in media transport speed. Throughout the entire print job, a moving average value is maintained for the constant state time factor and this moving average value is used as the comparison base line value by which deviations are identified, thereby triggering the application of a strobe length correction factor.
This manner of control actually serves to identify and compensate for a number of different problems related to media transport speed and is not just limited to the horizontal banding illustrated above with regard to gap media. For example, the present invention also serves to overcome the wavy appearance that occurs as the result of running thermal printers at their lowest speed setting, where the low frequency of the stepper motor that transports the media results in a ratcheting of the media transport speed. The correction factor in this case serves to detect and compensate for the varying speed of the stepper motor.
It is therefore an object of the present invention to provide a thermal printer apparatus that maintains a constant print quality in response to instantaneous variations in media transport speeds. It is a further object of the present invention to provide a thermal printer apparatus that monitors the transport speed of the media being printed and adjusts the print strobe signal based on variations in the transport speed to maintain constant print density. It is yet a further object of the present invention to provide a thermal printer apparatus that detects the actual media transport speed and generates a strobe length correction factor that is proportional to the difference detected between the actual media transport speed and the presumed constant state transport speed. It is an even further object of the present invention to provide a control feed back loop for a thermal printer apparatus that detects the actual media transport speed, compares the actual transport speed to a predicted constant transport speed, generates a strobe length correction factor that is proportional to the difference detected between the actual media transport speed and the presumed constant state transport speed and applies the correction factor to the strobe signal duration to maintain a constant and predictable print density.
These objects, together with other objects of the invention, along with various features of novelty that characterize the invention, are pointed out with particularity in the claims annexed hereto and forming a part of this disclosure. For a better understanding of the invention, its operating advantages and the specific objects attained by its uses, reference should be had to the accompanying drawings and descriptive matter in which there is illustrated a preferred embodiment of the invention.
In the drawings which illustrate the best mode presently contemplated for carrying out the present invention:
a is a diagrammatic view of a typical prior art monochrome thermal printer apparatus;
b is a diagrammatic view of a typical prior art color thermal printer apparatus;
Now referring to the drawings, the state of the present art and the principals of the present invention are shown and generally illustrated in the figures. As was discussed earlier, the present invention is directed to a thermal printing apparatus and a method of controlling a thermal printing apparatus in a manner that maintains highly consistent print density and thus provides improved print quality.
As was discussed in detail above, the most desirable manner for producing consistent shaded images is to have a predictable and constant media transport speed during the printing process. As long as the media transport speed is constant and the time between advancing the media and the printing of each subsequent line is the same, the residual heat in the print head and the required strobe duration for the desired ink transfer is predictable. However, it has now been identified that the transport speed is not constant. This phenomenon is illustrated in the graph depicted in
a is a schematic illustration of the simplest form of direct thermal or monochrome transfer printing apparatus. This simplified apparatus provides a clear illustration as to one reason that periodic changes in transport occur. The apparatus minimally includes a media that is drawn through the apparatus by drive rollers 27 in a feed direction indicated by the arrow 25. An encoder 28 monitors the movement of the media as it advances and sends a periodic signal to the print controller 26 based on movement of the media. Based on the encoder signal, the print controller 26 instructs the print head 22 to print a line onto the media. A platen roller 21 is shown below the media, adjacent the print head 22, to maintain contact between the print head 22 and the media. As can be seen, as the media includes labels affixed to the carrier film 24, wherein the media is advancing in the direction of the arrow 25. As the media advances, the leading edge of a die cut label 18 impacts the side of the drive rollers 27. When this impact occurs, the media transport speed is slightly slowed while the drive rollers 27 overcome the resistance encountered as the leading edge of the label 18 passes therebetween. This slowdown causes a slightly longer duration between printing of adjacent lines at print head 22. This extended duration between printing adjacent lines allows the print head 22 to cool more than is predicted between printing of adjacent lines, thereby causing a subsequently lighter line to be printed during the next print cycle.
Similarly,
Turning now to
As shown in
Generally, as in the prior art, the apparatus of the present invention receives and indexes the media once it is installed into the apparatus. The encoder 28 functions to index the media and track the position of the media as it is advanced through the apparatus. The encoder 28 is configured to generate a signal each time the media is moved by a specified distance. Specifically, the encoder 28 generates a signal each time the media advances a distance that is equal to the resolution at which the image is being printed. For example, if the resultant image is being printed at a factory preset resolution of 300 dots per inch (dpi), wherein the printer is configured to print 300 lines for every inch of media printed with each line including 300 dots per inch of line, the encoder 28 is set to generate a signal every time the media advances 1/300th of an inch. Similarly, if the factory present resolution was at 600 dpi, the encoder 28 would generate a signal every 1/600th of an inch. In the present invention however, in contrast to the prior art, the controller 26 not only waits for a signal from the encoder 28 indicating that the media has been advanced by a specified distance, the controller 26 also tracks the exact time elapsed between each signal received from the encoder 28. The controller 26 then utilizes both the signal from the encoder 28 and the elapsed time between the signals, as will be discussed in detail below, to issue a print command to the print heads 29a, 29b, 29c and 29d. This can be clearly contrasted to the prior art wherein the only information utilized by the controller was the media advance signal received from the encoder 28.
In generating the print command that is sent to the print heads 29a, 29b, 29c and 29d, the controller 26 then performs a calculation to compare the actual media transport speed required to advance the media by one line to a predicted transport speed to determine a correction factor that must be applied to the print command. As was stated above, the only variable that can be controlled in the print command in order to vary the size of the pixel that is transferred is the duration of the strobe signal. Accordingly, the controller 26 utilizes both the encoder 28 signal and the duration between the encoder 28 signals to create a correction factor that is then applied to the strobe length to proportionally correct the length that the strobe is activated based on the measured factors. The controller 26 utilizes the following formula to determine a correction factor that in turn produces a revised strobe activation duration:
Durationnew=Durationold*{1+[((Tcur−Tlast)−Pavg)/Pavg]*K}
where
In this manner the controller 26 applies the above formula before printing each line of the image to determine the required strobe signal duration necessary to maintain uniform print quality. Any variations in the actual transport time between each encoder 28 signal is tracked to determine the actual time that the print head itself had been allowed to cool between print cycles, thereby allowing the strobes to be activated for a precisely determined period of time in order produce the desired pixel transfer size. Specifically, this feed back formula allows the controller 26 to precisely predict the conditions within the print head itself based on the encoder signal and the actual elapsed time between signals. To further enhance the precision of the correction factor generated by the controller 26, the average time between encoder 28 signals in maintained as a running average. By allowing this average to vary upwardly or downwardly as the general print speed of the printer itself varies, the strobe signal can be fine tuned to account for the exact speeds at which the media is being transported. In this manner, the controller 26 can track the larger overall trends in media transport speed to which the outlying transport speed variations can be compared. Finally, the constant K within this equation is a factor that is completely reliant on the particular printer into which the controller will be installed. The constant K is empirically determined based on all of the various operating factors of the particular printing device and must be determined on a case by case basis, or at least based on a specific type or model of printer device. The main factor that is considered when determining the K value for a given printer is the thermal property of the print head itself. Specifically, the K value varies based on how quickly or slowly the print head dissipates residual heat. In order to determine the given K value for a printer, the value is increased in 1/32 increments until the desired printed output result is achieved. In a printer that quickly dissipates residual heat, such as an AstroMed model 8100Xe printer that includes a water cooled head, the K value is 11/32 or 0.34375. In a printer that dissipates heat more slowly, such as a 4100XE printer manufactured by AstroMed having an air cooled head, the K value is 20/32 or 0.625. Similarly, given the key factors in printer construction and the examples identified above, one skilled in the art can easily utilize the disclosure of the present invention to determine the required value of K in order to apply the present invention to any variety of printer apparatuses.
Accordingly, in this particular printer apparatus, as the media advances through the printer in the direction of the arrow 25, various conditions cause mechanical impacts to occur that result in brief slowdowns in media transport speed. As is clearly illustrated in
Turning now to
It can therefore be seen that the present invention provides a novel thermal printing apparatus and method of controlling a thermal printing apparatus that utilizes a time-based correction factor that facilitates higher precision control over the printed result. Further, the present invention facilitates control of a thermal printing process that enables the printer to overcome any intermittent variations in the transport speed of the media without introducing inconsistencies into the resultant printed image. For these reasons, the present invention is believed to represent a significant advancement in the art, which has substantial commercial merit.
While there is shown and described herein certain specific structure embodying the invention, it will be manifest to those skilled in the art that various modifications and rearrangements of the parts may be made without departing from the spirit and scope of the underlying inventive concept and that the same is not limited to the particular forms herein shown and described except insofar as indicated by the scope of the appended claims.
Number | Name | Date | Kind |
---|---|---|---|
5508820 | Kabeya | Apr 1996 | A |
5555462 | Fukumoto et al. | Sep 1996 | A |
5657066 | Adams et al. | Aug 1997 | A |
6095700 | Negishi et al. | Aug 2000 | A |
6106176 | Yanagisawa et al. | Aug 2000 | A |
RE37845 | Kamada et al. | Sep 2002 | E |
6788324 | Fisher et al. | Sep 2004 | B2 |
Number | Date | Country | |
---|---|---|---|
20060176358 A1 | Aug 2006 | US |