EP0506016A2

Improved method and circuit for historical control of thermal printing.

Abstract

A historical control circuit in a thermal printer controls the drive current fed to a resistive heating element (2) according to the printing of previous dots by that resistive heating element (2). The circuit remembers whether or not the heating element (2) printed a certain number of preceding dots and, for each printed dot among those dots, masks an interval in the drive signal. This is done in such a way that if two patterns of previous dots contain unequal numbers of printed dots but generate equal residual temperatures, the drive signal for the pattern with more printed dots is divided into more separate pulses. Adjustments can be made by masking or unmasking a specific interval for a specific pattern. Cutoff of the drive signal may be delayed for patterns in which a certain number of most recent dots were all unprinted.

EP0506016A2, drawing sheet 1
Sheet 1 of 24

Term

Term ended

Projected expiry passed 25 March 2012, 14.5 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

23 claims: 8 independent, 15 dependent

  1. 1
    A method of controlling current fed to a resistive heating element (2) in a thermal printer according to the printing of previous dots by that resistive heating element (2), comprising the following steps:(a) feeding a first current pulse to print a dot preceded by a certain number of non-printed dots;(b) feeding a second current pulse shorter than the first current pulse to print a dot when at least one of the certain number of preceding dots was printed;and (c) masking intervals of the second current pulse corresponding to printed dots among the certain number of preceding dots.
  2. 2
    A method of controlling current fed to a resistive heating element (2) in a thermal printer according to the printing of previous dots by that resistive heating element (2), comprising steps of:(a) feeding a current pulse of a certain length to print a dot;(b) masking intervals of the current pulse corresponding to printed dots among a certain number of preceding dots;and (c) arranging the intervals so that, among patterns of precedlng dots generating equal residual temperatures but having different numbers of printed dots, patterns having more printed dots result in division of the current pulse into more separate pulses.
  3. 4
    The method of any of claims 1 to 3, wherein the intervals are consecutive, non-overlapping, and of equal length.
  4. 5
    The method of any of claims 2 to 4, wherein for a specific pattern of preceding dots, a specific interval is left unmasked despite printing of its corresponding dot.
  5. 7
    The method of any of claims 2 to 4, wherein for a specific pattern of preceding dots, a specific interval is masked despite non-printing of its corresponding dot.
  6. 9
    An historical control circuit for a thermal printer, comprising:- a resistive heating element (2);- driver means (4) coupled to feed current to the resistive heating element (2) responsive to a drive signal;- latch means (6) for generating a dot printing signal and at least two historical dot signals, indicating printing of a dot by the resistive heating element (2) in at least three consecutive positions;- pulse generating means (8) for generating a first drive pulse (GA) and at least two masking pulses (GB, GC, GD, GE);- strobe means (20) for generating a second drive pulse, shorter than the first drive pulse;- logic means (10) coupled to gate the second drive pulse by the dot printing signal, and mask intervals of the second drive pulse defined by the masking pulses when corresponding historical dot signals are active, thus generating the drive signal;- pulse replacing means (22) coupled to replace the second drive pulse with the first drive pulse when a certain number of most recent historical dot signals are all inactive.
  7. 12
    The circuit of any of claims 9 to 11, wherein the logic means (10) comprises:- at least two first gate means (14, 16, 34, 42) for gating the masking pulses (GB, GC, GD, GE) with the historical dot signals;and - second gate means (18) for receiving as inputs the dot printing signal, the first drive pulse (GA), the second drive pulse, and outputs of the first gate means (14, 16, 34, 42), and activating the drive signal when the inputs are all active.
  8. 14
    The circuit of any of claims 9 to 13, wherein the pulse replacing means (22) comprises:- third gate means (24) coupled to receive the certain number of most recent historical dot signals and generate a replace signal that is active when the certain number of most recent historical dot signals are all inactive;- and fourth gate means (26) coupled to make the second drive pulse active whenever the replace signal is active.
  9. 16
    An historical control circuit for a thermal printer, comprising:- a resistive heating element (2);- driver means (4) coupled to feed current to the resistive heating element (2) responsive to a drive signal;- latch means (28, 36) for generating a dot printing signal and at least three historical dot signals, indicating printing of a dot by the resistive heating element (2) in at least four consecutive positions;- pulse generating means (30, 38) for generating a drive pulse (GA) and at least three masking pulses (GB, GC, GD, GE);- and logic means (32, 40) coupled to gate the drive pulse (GA) by the dot printing signal and mask intervals of the drive pulse defined by the masking pulses (GB, GC, GD, GE) when corresponding historical dot signals are active, thus generating the drive signal;- wherein the mask signals and the historical dot signals correspond in such a way that, among patterns of historical dot signals producing equal residual temperatures but representing different numbers of printed dots, patterns with more printed dots result in division of the drive signal into more separate pulses.
  10. 20
    The circuit of any of claims 16 or 19, comprising unmasking means (44) for unmasking a specific interval even though its corresponding historical dot signal is active, when the corresponding historical dot signal occurs in a specific pattern of historical dot signals.
  11. 22
    The circuit of any of claims 16 to 21, comprising mask augmenting means (52, 60) for masking a specific interval even though its corresponding historical dot signal is inactive, when the corresponding historical dot signal occurs in a specific pattern of historical dot signals.