Print pulse controller for a termal printhead
First Claim
1. In a thermal printer, a system for controlling the energization of each one of a plurality of thermal print elements of a thermal printhead, each responsive to a printing pulse, wherein printing is accomplished during given individual print periods or print cycles, and each print period is divided into a plurality of individual and successive time periods or print phases, the system comprising:
- print memory means for storing at least a number of lines of data equal to the number of print phases, the newest received line of data being for present printing, the other lines of data being successively "older" lines of data previously printed, during the present time of operation of said printer to print successive lines of data;
recirculative memory means for storing at the beginning of a print period a line of data to be printed, said line of data representing a predetermined combination of said printing pulses for energizing associated individual ones of said printing elements, respectively, at least during the first print phase of the print period;
data path logic means operative at the end of each one of said plurality of print phases other than the last print phase, for (1) receiving from said print memory means the previous line of data printed corresponding "agewise" to the next print phase number to be entered, (2) receiving from said recirculative memory means the contents thereof, (3) comparing via an algorithm the retrieved "previous line of data" with the combination of printing pulses during the last printing phase for the present line of data being printed, and as a result cancelling printing pulses for de-energizing the ones of said print elements required for printing the present line of data that have attacined a temperature sufficient for completing printing in the present print period due to their previous energization in prior print periods, and (4) returning or recirculating the altered line of printing pulses back to said recirculative memory means for reapplication to associated print elements of said printhead; and
control logic means connected to said print memory means, recirculative memory means, and data path logic means, for controlling the operation thereof.
7 Assignments
0 Petitions
Accused Products
Abstract
A thermal print pulse controller and data shifter accomplishes control of a thermal print pulse by altering the pulse width of the print pulse according to the printing history. Data is obtained from the printhead and recirculated for logical operation with previous records back to the printhead during predetermined phases of the print pulse. As a result of the logical comparison a decision is made to continue or discontinue printing of a dot and thus prevent overheating the printing element.
32 Citations
4 Claims
-
1. In a thermal printer, a system for controlling the energization of each one of a plurality of thermal print elements of a thermal printhead, each responsive to a printing pulse, wherein printing is accomplished during given individual print periods or print cycles, and each print period is divided into a plurality of individual and successive time periods or print phases, the system comprising:
-
print memory means for storing at least a number of lines of data equal to the number of print phases, the newest received line of data being for present printing, the other lines of data being successively "older" lines of data previously printed, during the present time of operation of said printer to print successive lines of data; recirculative memory means for storing at the beginning of a print period a line of data to be printed, said line of data representing a predetermined combination of said printing pulses for energizing associated individual ones of said printing elements, respectively, at least during the first print phase of the print period; data path logic means operative at the end of each one of said plurality of print phases other than the last print phase, for (1) receiving from said print memory means the previous line of data printed corresponding "agewise" to the next print phase number to be entered, (2) receiving from said recirculative memory means the contents thereof, (3) comparing via an algorithm the retrieved "previous line of data" with the combination of printing pulses during the last printing phase for the present line of data being printed, and as a result cancelling printing pulses for de-energizing the ones of said print elements required for printing the present line of data that have attacined a temperature sufficient for completing printing in the present print period due to their previous energization in prior print periods, and (4) returning or recirculating the altered line of printing pulses back to said recirculative memory means for reapplication to associated print elements of said printhead; and control logic means connected to said print memory means, recirculative memory means, and data path logic means, for controlling the operation thereof. - View Dependent Claims (2)
-
-
3. In a thermal printer, a method for controlling the energization via print pulses of each one of a plurality of thermal print elements of a thermal printhead, during each successive print period of said printer for printing a line of data, the data being in the form of a combination of "ones" and "zeros", the method comprising the steps of:
-
(A) dividing each print period into a plurality of equal length print phases; (B) storing successive lines of data as they are received for printing, the number of lines stored being equal to the number of print phases; (C) storing print pulses for a present line of data for providing printing pulses for application to associated ones of said printing elements, for initiating printing of the present line of data during a first print phase; (D) comparing via an algorithm before initiation of each one of the second through next to last ones of said print phases, respectively, successively less recent ones of said lines of data, respectively, with the most recent ones of the print pulses, for terminating only the ones of said print pulses associated with print elements sufficiently heated, due to energization in a previous print period, for completing the printing of an associated dot, respectively, over the remaining printing phases of the present print period; and (E) recirculating the altered print pules back to associated ones of said print elements, respectively, at the initiation of the next print phase.
-
-
4. The method of step 3 further including in step (D) the step of determining said algorithm in accordance with the thermal chracteristics of said thermal printhead.
Specification