Accumulated-heat correction apparatus and accumulated-heat correction method for thermal head

Information

  • Patent Application
  • 20080001984
  • Publication Number
    20080001984
  • Date Filed
    January 11, 2007
    17 years ago
  • Date Published
    January 03, 2008
    16 years ago
Abstract
An accumulated-heat correction apparatus for a thermal head, wherein print data of each line are outputted to the thermal head, and a conduction time of the thermal head is controlled on the basis of the print data, includes cumulative-data calculation means for calculating cumulative data which is ascribable to accumulated heat of the thermal head up to a previous line (n−1), next-line data calculation means for calculating print data of a next line (n+1), correction-data generation means for calculating correction data (ΔTs) which corrects print data of a current line n, by using the cumulative data and the next-line data, and head control means for controlling the conduction time of the thermal head on the basis of the correction data (ΔTs) which has been generated by the correction-data generation means.
Description

BRIEF DESCRIPTION OF THE DRAWINGS


FIG. 1 is a block circuit diagram showing an embodiment of this invention;



FIG. 2 is a diagram showing the flow of an accumulated-heat correction process based on block circuits in FIG. 1;



FIGS. 3A-3C are conceptual diagrams showing an accumulated-heat correction method according to the embodiment;



FIG. 4 is a model diagram for explaining the accumulated-heat correction method according to the embodiment, in comparison with the prior art;



FIG. 5 is an explanatory diagram showing a print area obtained by the accumulated-heat correction method according to the embodiment, in comparison with a prior-art example;



FIGS. 6A-6C are conceptual diagrams in the case where accumulated heat is not corrected; and



FIGS. 7A-7C are conceptual diagrams in the case where a prior-art accumulated-heat correction is made.





DESCRIPTION OF THE PREFERRED EMBODIMENT


FIG. 1 is a block circuit diagram showing an embodiment of this invention, FIG. 2 is a diagram showing the flow of an accumulated-heat correction process based on block circuits in FIG. 1, and FIGS. 3A-3C are conceptual diagrams showing an accumulated-heat correction method according to the embodiment.


Referring to FIG. 1, an image memory 1 receives image data Dr, Dg and Db of respective colors R, G and B from an external computer or the like. A color conversion circuit 2 converts the image data Dr, Dg and Db of the respective colors into print data Dc, Dm and Dy of respective colors C, M and Y, and it stores these print data Dc, Dm and Dy in a current memory buffer 4.


In addition, at this point of time, cumulative data up to a previous line (n−1) are stored in a cumulative memory buffer 6, and print data of next line (n+1) is stored in a next memory buffer 5.


A correction-data generation circuit 3 reads out the print data at a current line n, from the current memory buffer 4, the cumulative data up to the previous line (n−1), from the cumulative memory buffer 6, and the print data at the next line (n+1), from the next memory buffer 5, respectively. Besides, the correction-data generation circuit 3 processes these print data on the basis of a predetermined calculation formula, thereby to calculate correction data ΔTs for correcting the print data of the current line n. Here, in calculating the correction data ΔTs of the current line n, the correction-data generation circuit 3 predicts a correction magnitude at the next line (n+1), and it adjusts the correction data ΔTs of the current line n in a case where the predictive value is greater than the maximum of an available conduction time or less than the minimum thereof.


A print-data correction circuit 7 adds the correction data ΔTs of the current line n as calculated by the correction-data generation circuit 3, to the print data of the current line n, thereby to calculate correction print data ΔDs.


A head control circuit 8 reads out the correction print data ΔDs of each individual line from the print-data correction circuit 7, and it generates predetermined thermal energy by conducting a current through the individual heat generation elements of a thermal head 9 on the basis of the correction print data ΔDs, thereby to form an image of predetermined density on a record sheet every line.



FIGS. 3A-3C show conceptual diagrams of an accumulated-heat correction calculation according to the embodiment of this invention.


In the figures, FIG. 3A shows the conduction time of the thermal head, FIG. 3B shows the temperature of the thermal head, and FIG. 3C shows an example of a print output.


The print data of the (n+1)th line is read out at the nth line in FIGS. 3A-3C, by the correction-data generation circuit 3. In a case where a conduction time for the value of the print data is greater than the maximum of the available conduction time or less than the minimum thereof, a correction accumulated-heat magnitude corresponding to (a correction magnitude B—a correction magnitude B′) which cannot be corrected is subtracted from the conduction time of the nth line, thereby to remove the uncorrectable component of the (n+1)th line.


Owing to such an accumulated-heat correction, as shown in FIG. 3C, an intended density can be attained at the (n+1)th line having been uncorrectable, though the density of the nth line fluctuates to some extent.


Both the nth line and the (n+1)th line are permitted to attain intended print densities by adjusting the magnitude of reflection on the nth line.


Further, FIG. 4 is a model diagram for explaining the accumulated-heat correction method according to the embodiment of this invention, in comparison with the prior art.


In the case of the prior art, ordinarily the thermal head is turned ON simultaneously for individual dots at the nth line, and the density of a print is attained in the ON time period of the individual dots. Here, an accumulated heat quantity up to the (n−1)th line and the accumulated heat quantity of the lateral dots of a print dot are corrected in the ON time period of the head.


Let's consider the correction of a dot DOT (x, n) at the nth line as shown in FIG. 4. It is assumed that an image to be printed is, for example, 8-bit data which has 128 gradations (0: white/128: gray/255: black), and that the ON time period of the thermal head becomes 0.5 msec (0.1 msec: white/0.5 msec: gray/1.0 msec: black) (it is assumed that one line is printed in 2 msec). Then, when the thermal head is turned ON for 0.5 msec, the dot DOT (x, n) ought to become gray, but it is actually influenced by the surroundings.


In a case, for example, where a dot DOT (x, n−1) is black, the dot DOT (x, n−1) is turned ON for 1 msec and turned OFF for 1 msec at the (n−1)th line (because one line is assumed to be of 2 msec), whereupon the turn-ON of the dot DOT (x, n) is started. On this occasion, if the head temperature has lowered to the original temperature in the OFF period of 1 msec, the dot DOT (x, n) becomes gray by the turn-ON of 0.5 msec, but if not, the dot DOT (x, n) becomes denser than the ordinary gray by the turn-ON of 0.5 msec. The same holds true of left and right dots which are simultaneously turned ON. In a case where the adjacent dots DOT (x−1, n) and DOT (x+1, n) are printed in black, also the dot DOT (x, n) is influenced by heat.


In this manner, the prior art controls the ON time period of the nth line and controls the heat generation quantity thereof in consideration of the accumulated heat quantity before the nth line and the influences of the adjacent dots to-be-turned-ON. Disadvantageously, however, the ON time period cannot be set less than zero or in excess of a line rate.


This invention eliminates the disadvantage. In case of controlling the ON time period of the dot DOT (x, n), the same calculation as in the prior art is executed, and the same calculation is thereafter executed for a dot DOT (x, n+1) on the basis of the input data of the (n+1)th line. Even in a case where the calculated result of the dot DOT (x, n+1) becomes a (−) time period, the ON time period does not become less than zero at the dot DOT (x, n+1), so that the print time period of the preceding dot DOT (x, n) is subtracted. The subtraction of the print time period of the dot DOT (x, n) assists in the correction of the next line.



FIG. 5 is an explanatory diagram showing a print area obtained by the accumulated-heat correction method according to the embodiment of this invention, in comparison with a prior-art example. In the prior-art example, a tailing magnitude is large even when the print time period is made zero at the next line. In contrast, in the case of applying this invention, the print time period is subtracted from the preceding line beforehand, and hence, the tailing magnitude becomes small.


As described above, this invention consists in an accumulated-heat correction apparatus for a thermal head 9, wherein the print data of each line are outputted to the thermal head 9, and the conduction time of the thermal head 9 is controlled on the basis of the print data, including cumulative-data calculation means for calculating cumulative data which is ascribable to the accumulated heat of the thermal head 9 up to a previous line (n−1), next-line data calculation means for calculating the print data of a next line (n+1), correction-data generation means for calculating correction data ΔTs which corrects the print data of a current line n, by using the cumulative data and next-line data, and head control means for controlling the conduction time of the thermal head 9 on the basis of the correction data ΔTs generated by the correction-data generation means. With a thermal hysteresis correction in the prior art, in case of making the thermal hysteresis correction of the conduction time of a current line, an accumulated heat quantity is predicted from input data up to the current line and is corrected, and hence, there has been the problem that the current line cannot be corrected when the calculated result of the conduction time becomes greater than the maximum of an available conduction time or less than the minimum thereof. In contrast, according to this invention configured as stated above, an intended density can be attained at the next line (n+1) having been uncorrectable, though the density of the current line n fluctuates to some extent. Besides, intended print densities can be attained for both the current line n and the next line (n+1) by adjusting the magnitude of reflection on the current line n.


Various modifications and alterations of this invention will be apparent to those skilled in the art without departing from the scope and spirit of this invention, and it should be understood that this invention is not limited to the illustrative embodiment set forth herein.

Claims
  • 1. An accumulated-heat correction apparatus for a thermal head, wherein print data of each line are outputted to the thermal head, and a conduction time of the thermal head is controlled on the basis of the print data, comprising: cumulative-data calculation means for calculating cumulative data which is ascribable to accumulated heat of the thermal head up to a previous line;next-line data calculation means for calculating print data of a next line;correction-data generation means for calculating correction data which corrects print data of a current line, by using the cumulative data and the next-line data; andhead control means for controlling the conduction time of the thermal head on the basis of the correction data which has been generated by the correction-data generation means.
  • 2. An accumulated-heat correction apparatus for a thermal head as defined in claim 1, wherein the correction-data generation means predicts a correction magnitude at the next line, and it adjusts the correction data of the current line in a case where the predicted magnitude is greater than a maximum of an available conduction time or less than a minimum thereof.
  • 3. An accumulated-heat correction method for a thermal head, wherein print data of each line are outputted to the thermal head, and a conduction time of the thermal head is controlled on the basis of the print data, comprising the steps of: calculating cumulative data which is ascribable to accumulated heat of the thermal head up to a previous line, and also calculating print data of a next line;calculating correction data which corrects print data of a current line, by using the cumulative data and the next-line data; andcontrolling the conduction time of the thermal head on the basis of the correction data.
  • 4. An accumulated-heat correction method for a thermal head as defined in claim 3, wherein in calculating the correction data of the current line, a correction magnitude at the next line is predicted, and the correction data of the current line is adjusted in a case where the predicted magnitude is greater than a maximum of an available conduction time or less than a minimum thereof.
Priority Claims (1)
Number Date Country Kind
JP2006-029640 Jul 2006 JP national