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.

Term
Term ended
Projected expiry passed 25 March 2012, 14.5 years ago.
- Priority
- Filed
- Published
- Projected expiry
- Today
23 claims: 8 independent, 15 dependent
- 1A 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.
- 2A 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.
- 9An 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.
- 12The 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.
- 14The 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.
- 16An 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.
Independent claims11
71 paragraphs in 4 sections, as filed
BACKGROUND OF THE INVENTION
0001This invention relates to the art of thermal printing, more particularly to an improved method and circuit for performing historical control of printing darkness.
0002Because of their simple construction, quiet operation, and low cost, thermal printers are widely used as output devices of facsimile machines, word processors, and personal computers. A thermal printer has a number of resistive heating elements equal, for example, to the number of dots across a page in the horizontal direction, or the number of dots per character in the vertical direction. Printing takes place as a page is scrolled past these resistive heating elements, or as the resistive heating elements travel across the page on a movable print head. When a dot is to be printed, current is fed to the corresponding resistive heating element, raising its temperature. The heat thus generated darkens the adjacent portion of the page, if thermosensitive paper is used, or causes transfer of ink from a ribbon to the page in printers using plain paper.
0003A problem in thermal printing is that when a resistive heating element prints a series of dots, the dots tend to get successively darker because of residual heat. This problem can be overcome by regulating the amount of printing current fed to the resistive heating element according to the printing or non-printing of the last few dots, a technique known as historical control.
0004A prior-art method of historical control supplies a current pulse of a certain length to print a dot, but masks parts of that pulse for dots printed by the same resistive heating element in the previous two lines. (The "line" may be horizontal or vertical, depending on the configuration of the printer.) This method improves the appearance of the printed output, but does not achieve completely uniform dots; more refined forms of historical control are necessary. Attempts at refining historical control, however, have encountered certain problems.
0005One problem is that the heating curve of a resistive heating element is not linear, so simplistic schemes of regulating the amount of current according to the number of historical dots printed are unsatisfactory. An ideal solution would be to track the printing history of the resistive heating element through a large number of past dots and calculate the optimum current to be fed for every historical pattern of dots, but this scheme would encounter a second problem: the necessary control circuitry would be highly complex and require an impractically large number of signal lines.
SUMMARY OF THE INVENTION
0006It is accordingly an object of the present invention to provide simple but accurate means of historical control.
0007Another object of the invention is to compensate for non-linearity in historical control.
0008According to one aspect of the invention, to print a dot preceded by a certain number of non-printed dots, an historical control circuit feeds a first current pulse. If at least one dot among that certain number of preceding dots was printed, the historical control circuit feeds a second current pulse, shorter than the first current pulse, and masks intervals in the second current pulse for each preceding printed dot.
0009According to another aspect of the invention, to print a dot the historical control circuit feeds a current pulse of a certain length, but masks intervals of the current pulse corresponding to preceding printed dots. These intervals are arranged so that, among patterns of preceding 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.
0010The invention will be explained in more detail below with reference to preferred embodiments and the accompanying drawings.
BRIEF DESCRIPTION OF THE DRAWINGS
0011<dl id="dl0001"><dt>Fig. 1</dt><dd>is a graph of the heating and cooling curve of resistive heating element.</dd><dt>Fig. 2</dt><dd>is a graph illustrating heating and cooling when consecutive dots are printed.</dd><dt>Fig. 3</dt><dd>is a graph illustrating four two-dot historical heating patterns.</dd><dt>Fig. 4</dt><dd>is a chart summarizing the information in Fig. 3.</dd><dt>Fig. 5</dt><dd>is a block diagram illustrating a prior-art historical control circuit.</dd><dt>Fig. 6</dt><dd>is a timing diagram illustrating prior-art historical control.</dd><dt>Fig. 7</dt><dd>is a block diagram illustrating a first embodiment of the historical control circuit according to the invention.</dd><dt>Fig. 8</dt><dd>is a timing diagram illustrating historical control by the first embodiment of the invention.</dd><dt>Fig. 9</dt><dd>is a drawing illustrating a pattern of dots.</dd><dt>Fig. 10</dt><dd>is a graph of the heating curve for the pattern in Fig. 9.</dd><dt>Fig. 11</dt><dd>is a drawing illustrating another pattern of dots.</dd><dt>Fig. 12</dt><dd>is a graph of the heating curve for the pattern in Fig. 11.</dd><dt>Fig. 13</dt><dd>is a chart summarizing the eight three-dot historical heating patterns.</dd><dt>Fig. 14</dt><dd>is a block diagram of a second embodiment of the invention.</dd><dt>Fig. 15</dt><dd>is a timing diagram illustrating historical control by the second embodiment of the invention.</dd><dt>Fig. 16</dt><dd>is a chart summarizing the sixteen four-dot historical heating patterns.</dd><dt>Fig. 17</dt><dd>is a block diagram of a third embodiment of the invention.</dd><dt>Fig. 18</dt><dd>is a timing diagram illustrating historical control by the third embodiment of the invention.</dd><dt>Fig. 19</dt><dd>is a block diagram of a fourth embodiment of the invention.</dd><dt>Fig. 20</dt><dd>is a block diagram of a fifth embodiment of the invention.</dd><dt>Fig. 21</dt><dd>is a timing diagram illustrating historical control by the fifth embodiment of the invention.</dd><dt>Fig. 22</dt><dd>is a block diagram of a sixth embodiment of the invention.</dd><dt>Fig. 23</dt><dd>is a timing diagram illustrating historical control by the sixth embodiment of the invention.</dd><dt>Fig. 24</dt><dd>is a block diagram of a seventh embodiment of the invention.</dd><dt>Fig. 25</dt><dd>is a timing diagram illustrating historical control by the seventh embodiment of the invention.</dd></dl>
DETAILED DESCRIPTION OF THE INVENTION
0012Before the invention is described in detail, it will be useful to discuss certain aspects of the theory of thermal printing and illustrate how the theory works in the relevant prior art. Temperature values and other numerical values will be shown, but these values are illustrative only and do not restrict the scope of the invention.
0013Fig. 1 illustrates the effect of feeding a one-millisecond current pulse to a resistive heating element, showing the temperature on the vertical axis and the time on the horizontal axis. During the duration of the pulse the temperature of the resistive heating element rises from 20 °C to 300 °C, rising steeply at first and then more gradually. After the current has been switched off the resistive heating element cools at an even more gradual rate. The heating and cooling curves are both nonlinear. The heating curve can be described by an equation of the form: <maths id="math0001" num=""><math display="inline"><mrow><mtext>Δ T = Pd·Rth {1 - exp(-t/τ)}</mtext></mrow></math><img file="EP0506016A2_D0001.tif" /></maths> where Pd is applied power, Rth is the thermal resistance of the resistive heating element, t is the length of the current pulse, and τ is a time constant.
0014Fig. 2 shows the effect of successive current pulses. Because the resistive heating element cools more slowly than it heats, each successive pulse takes the resistive heating element from a higher starting temperature to a higher peak temperature, until a saturation state is reached at a maximum peak temperature of nearly 500 °C.
0015Fig. 3 shows a somewhat simplified simulation of the printing of a dot preceded by four two-dot historical patterns, without historical control. The letter H (High) is used to represent the feeding of current, i.e. the printing of a dot. The letter L (Low) is used to present non-feeding of current, i.e. non-printing of the dot. Similar notation will be used throughout the description of the invention: H will represent the high or active state; L will represent the low or inactive state.
0016The L-L-H pattern takes the resistive heating element to a certain maximum temperature, e.g. the temperature 300 °C shown in Fig. 1, and leaves it at a certain residual temperature, represented in Fig. 3 by the value 1 on a normalized point scale. The H-L-H pattern yields higher maximum and residual temperatures, hence a darker dot. The L-H-H pattern yields a still higher maximum temperature and an even darker dot. The highest temperature and darkest dot of all are given, of course, by the H-H-H pattern.
0017Fig. 4 summarizes the information in Fig. 3 in chart form. The four patterns are listed in the center column; the symbols Q1, Q2, and Q3 refer to latch outputs described later. The left-hand column indicates the level of each pattern; here the word "level" is used to mean the number of printed dots in the pattern, including the present dot which is printed in all four patterns. The right-hand column lists the point values which represent residual temperature on the normalized scale employed in Fig. 3.
0018Fig. 5 shows a prior-art circuit for historical control. The circuit comprises a resistive heating element 2, a driver circuit 4, a latch 6, a pulse generator 8, and a logic circuit 10. Data to be printed are supplied from a shift register 12.
0019The resistive heating element 2 generates printing heat when fed current from the driver circuit 4. The driver circuit 4, which comprises two transistors connected in a Darlington pair configuration, is activated by a drive signal.
0020The latch 6 has a data input terminal coupled to the shift register 12, a latch input terminal (LA) for receiving a latch signal, and three output terminals Q1, Q2, and Q3. When it receives a latch signal, the latch 6 latches the input at its data terminal and outputs this data value at the Q1 terminal. At the same time, it shifts data stored in well-known internal circuits so that the previous Q1 output becomes the new Q2 output, and the previous Q2 output becomes the new Q3 output. The Q1 output is a dot printing signal indicating whether or not to print the present dot.
0021The Q2 output is an historical dot signal indicating whether or not the immediately preceding dot was printed. The Q3 output is another historical dot signal indicating whether the dot before that was printed.
0022The pulse generator 8 generates a drive pulse at an output terminal marked GA, and two masking pulses at output terminals marked GB and GC. Pulse generating circuits are well known, so internal structural details of the pulse generator 8 are omitted.
0023The logic circuit 10 comprises two NAND gates 14 and 16 and a four-input AND gate 18. The NAND gate 14 gates the masking pulse from the GC terminal of the pulse generator 8 with the historical dot signal from the Q2 terminal of the latch 6: the output of the NAND gate 14 is inactive when GC and Q2 are both active, and active at all other times. The NAND gate 16 similarly gates the GB masking pulse with the Q3 historical dot signal. The AND gate 18 receives as inputs the dot printing signal from the Q1 terminal of the latch 6, the drive pulse from the GA terminal of the pulse generator 8, and the outputs of the NAND gates 14 and 16, and generates the drive signal that activates the driver circuit 4. The drive signal is active when all inputs to the AND gate 18 are active, and inactive at other times.
0024The shift register 12 receives serial dot data in synchronization with a clock signal, stores the quantity of dot data necessary for printing one line, and outputs this line of dot data in parallel to a plurality of historical control circuits identical to the one illustrated in Fig. 5. These historical control circuits all share the same pulse generator 8.
0025Referring to Fig. 6, the prior-art historical control circuit operates as follows. First the shift register 12 receives a series of clock signals, causing it to input and store one line of dot data. Next a latch signal is input, causing the latch 6 to latch one bit of dot data output by the shift register 12; then the pulse generator 8 generates a drive pulse at GA and masking pulses at GB and GC. The masking pulses GB and GC are of equal length. The masking pulse GC is timed to coincide with an initial interval of the drive pulse GA; the masking pulse GC coincides with an immediately following interval.
0026If a dot is to be printed, as indicated by active (H) output at Q1, the logic circuit 10 sends a drive signal to the driver circuit 4. The shape and duration of the drive signal depend on the pattern of historical dots. The current pulse fed by the driver circuit 4 to the resistive heating element 2 has the same shape as the drive signal.
0027If the two preceding dots were not printed, i. e. when Q2 and Q3 are both inactive (L), the drive signal consists of a single pulse equal in duration to the drive pulse GA, as shown for the L-L-H pattern in Fig. 6. If the preceding dot was not printed but the dot before that was printed (the H-L-H pattern), the historical dot signal Q3 is active, so the drive signal is masked during the interval while the masking pulse GB is active. Similarly, in the L-H-H pattern the drive pulse is masked in the interval while GC is active.
0028In the H-H-H pattern the drive signal is masked in both of these intervals.
0029Referring back to Fig. 4, it can be seen that the resistive heating element 2 receives the most current for the L-L-H pattern on level one, which has the lowest point value, and the least current for the H-H-H pattern on level three, which has the highest point value. The two patterns on level two, which have intermediate point values, receive an intermediate amount of current. In this way the historical control circuit compensates for residual heat effects over the two preceding dots.
0030Due to the nonlinearity of the heating-cooling curve in Fig. 1, however, the historical control illustrated in Figs. 5 and 6 does not compensate for residual heating with complete accuracy. Specifically, dots printed by the H-L-H, L-H-H, and H-H-H patterns tend to be darker than a dot printed by the L-L-H pattern.
0031Fig. 7 shows a novel historical control circuit that provides additional compensation. The resistive heating element 2, the driver circuit 4, the latch 6, the pulse generator 8, the logic circuit 10, and the shift register 12 are similar to the elements with the same reference numerals in Fig. 5. The only difference is that the AND gate 18 in the logic circuit 10 has five inputs instead of four.
0032The further elements in Fig. 7 are a strobe circuit 20 and a pulse replacing circuit 22. The strobe circuit 20 comprises, for example, an inverting amplifier that inverts a strobe input signal to generate a second drive pulse. The second drive pulse is shorter than the drive pulse GA generated by the pulse generator 8, whlch will be referred to below as the first drive pulse. The strobe input signal is active low; the second drive pulse output by the strobe circuit 20 is active high.
0033The pulse replacing circuit 22 comprises a NOR gate 24 and an OR gate 26. The NOR gate 24 receives the historical dot signals from the Q2 and Q3 terminals of the latch 6, and generates a replace signal that is active (high) when Q2 and Q3 are both inactive (low). The OR gate 26 receives this replace signal from the NOR gate 24 and the second drive pulse from the strobe circuit 20 as inputs, and generates an output that is active when either of these inputs is active. The output of the OR gate 26 will also be referred to as the second drive pulse. The effect of the OR gate 26 is to extend the active duration of the second drive pulse by locking the second drive pulse in the active state whenever the replace signal is active.
0034The operation of this first embodiment of the invention is illustrated in Fig. 8. Clock, data, and latch signals are input as in the prior art. The first drive pulse GA and the masking pulses GB and GC are also as in the prior art. The strobe input is timed to start simultaneously with the first drive pulse GA.
0035When Q2 and Q3 are both inactive ( the L-L-H pattern), the replace signal generated by the NOR gate 24 becomes active, holding the second drive pulse in the high state. The circuit now operates in the same way as in the prior art, producing a drive signal comprising a single pulse equal in duration to the first drive pulse GA.
0036When either Q2 or Q3 is active ( the H-L-H, L-H-H, and H-H-H patterns), the replace signal is inactive, so the second drive pulse produced by the strobe circuit 20 passes unaltered through the OR gate 26. Since the drive signal can be active only when all inputs to the AND gate 18 are active, and since the second drive pulse is shorter than the first drive pulse, the duration of the drive signal is now limited to the duration of the second drive pulse, i.e. to the low duration of the strobe signal. In addition, parts of the drive signal are masked by the masking pulses GB and GC as in the prior art.
0037The embodiment of the invention in Fig. 7 thus usually generates the drive signal by gating the second drive pulse (the inverted strobe input) by the dot printing signal (Q1), and masking intervals of the second drive pulse defined by the masking pulses (GB and GC) when the corresponding historical dot signals (Q3 and Q2) are active. When the historical dot signals (Q3 and Q2) are both inactive, however, the pulse replacing circuit 22 holds the second drive pulse high, allowing the first drive pulse to replace the second drive pulse and extending the active duration of the drive signal.
0038Figs. 9 to 12 illustrate simulated operation of this historical control circuit for two cases.
0039The first case consists of repetitions of the L-H-L-L-H pattern. Fig. 9 illustrates simultaneous printing of this pattern by all dots in a line, showing an interval of eight lines. Fig. 10 illustrates the resulting temperature variations of the heating elements over an interval of sixteen lines, showing temperature on the vertical axis and time on the horizontal axis. Regardless of whether a printed dot is preceded by one or two non-printed dots, the maximum temperature reached is substantially 270 °C, resulting in dots of substantially uniform darkness.
0040Figs. 11 and 12 illustrate a similar simulation of repetitions of the L-L-L-L-H pattern. Although each printed dot is now preceded by four non-printed dots, the maximum temperature is again substantially 270 °C.
0041The preceding circuit refined historical control by delaying cutoff of the drive signal when the two preceding dots were not printed. Historical control can also be refined by extension to a larger number of preceding dots: for example, to three preceding dots instead of two, as described next.
0042Referring to Fig. 13, with three preceding dots there are eight possible historical patterns. The levels and point values of these patterns are defined in the same way as in Fig. 4. A particular problem which the control circuit must overcome is that the L-L-L-H pattern on level one has the same point value (1,0) as the H-L-L-H pattern on level two.
0043Fig. 14 illustrates a second embodiment of the invention that controls drive current according to three historical dots. The resistive heating element 2 and the driver circuit 4 are identical to the corresponding elements in the Figs. 6 and 8. The latch 28 is similar to the latch 6 in Figs. 6 and 8 but has an additional Q4 terminal for output of a third historical dot signal, indicating whether the third dot preceding the present dot was or was not printed. The pulse generator 30 is similar to the pulse generator 8 in Figs. 6 and 8 but has an additional terminal GD for output of a third masking pulse.
0044The logic circuit 32 is similar to the logic circuit 10 in Fig. 8, but is interconnected differently to other circuit elements and comprises an additional NAND gate 34. The NAND gate 34 receives the masking pulse from the GD terminal of the pulse generator 30 and the historical dot signal from the Q2 terminal of the latch 28. The NAND gate 14 receives the masking pulse from the GC terminal of the pulse generator 30 and the historical dot signal from the Q3 terminal of the latch 28. The NAND gate 16 receives the masking pulse from the GB terminal of the pulse generator 30 and the historical dot signal from the Q4 terminal of the latch 28. The AND gate 18 receives the drive pulse from the GA terminal of the pulse generator 30, the dot printing signal from the Q1 terminal of the latch 28, and the outputs of the NAND gates 14, 16, and 34.
0045Fig. 15 illustrates the operation of this historical control circuit. The drive pulse GA is timed to start just after the latch signal. The masking pulse GD starts together with the drive pulse GA, and is consecutively followed by the masking pulses GC and GB.
0046In the L-L-L-H pattern, all three masking pulses are disabled by the NAND gates 14, 16, and 34, so the drive signal comprises a single pulse having the same duration as the drive pulse GA.
0047In the H-L-L-H pattern the NAND gate 16 enables the masking pulse from the GB terminal, thus masking an intermediate interval of the drive signal so that the drive signal is divided into two separate pulses. As was shown in Fig. 1, the most intense heating occurs at the beginning of a pulse. The drive signal for the H-L-L-H pattern includes two such periods of intense heating, so although it feeds less total current than the drive signal for the L-L-L-H pattern, this current is able to produce substantially the same total amount of heat. This feature overcomes the problem noted in Fig. 13 of patterns with identical point values occurring on different levels.
0048From Figs. 13 and 15 it can also be seen that when patterns on the same level have different point values, for patterns with lower point values the drive signal is generally divided into more separate pulses, thus generating more heat. Consider, for example, the three patterns on level two: the drive signals for H-L-L-H and L-H-L-H, which have point values of 1,0 and 1,5, both comprise two separate pulses; the drive signal for L-L-H-H, which has a point value of 2,0, comprises only one pulse. Accordingly, although all three patterns generate the same total current, the L-L-H-H pattern produces less heat than the other two patterns.
0049A similar condition obtains on level three. The drive signals for H-H-L-H and H-L-H-H, which have point values of 2,5, both comprise two separate pulses. The drive signal for L-H-H-H, which has a point value of 3,O, comprises only one pulse. As on level two, the pattern with the highest point value generates less heat than the other two patterns.
0050The foregoing inventive concept can be applied to larger numbers of historical dots. Fig. 16 shows the sixteen patterns of four historical dots and lists their levels and point values. In this case the L-L-L-L-H pattern on level one has the same point value (1,0) as the H-L-L-L-H and L-H-L-L-H patterns on level two, and the L-L-L-H-H pattern on level two has the same point value (2,0) as the H-H-L-L-H, H-L-H-L-H, and H-L-L-H-H patterns on level three.
0051Fig. 17 shows a third embodiment of the invention that controls drive current according to four historical dots. The resistive heating element 2 and the driver circuit 4 are identical to the corresponding elements in the Fig. 14. The latch 36 is similar to the latch 28 in Fig. 14 but has an additional Q5 terminal for output of a fourth historical dot signal, indicating whether the fourth dot preceding the present dot was or was not printed. The pulse generator 38 is similar to the pulse generator 30 in Fig. 14 but has an additional terminal GE for output of a fourth masking pulse.
0052The logic circuit 40 is similar to the logic circuit 32 in Fig. 14, but comprises an additional NAND gate 42 that receives the masking pulse from the GE terminal of the pulse generator 38 and the historical dot signal from the Q2 terminal of the latch 28. The NAND gates 34, 14 and 16 respectively input the GD, GC, and GB masking pulses from the pulse generator 38 and the Q3, Q4, and Q5 historical dot signals from the latch 36.
0053Fig. 18 illustrates the operation of this historical control circuit. The drive pulse GA is timed to start just after the latch signal. The masking pulse GE starts together with the drive pulse GA, and is consecutively followed by the masking pulses GD, GC, and GB.
0054In the L-L-L-L-H pattern on level one, all four masking pulses are disabled by the NAND gates 14, 16, 34, and 42, so the drive signal comprises a single pulse having the same duration as the drive pulse GA. In the H-L-L-L-H and L-H-L-L-H patterns on level two, which have the same point value, the drive signal is divided into two separate pulses, providing substantially the same amount of heat as for the L-L-L-L-H pattern but with less total current.
0055Similarly, the drive signal for the L-L-L-H-H pattern on level two comprises a single pulse. The drive signals for the H-H-L-L-H, H-L-H-L-H, and H-L-L-H-H patterns on level three, which have the same point value, deliver less total current but divide the current into two or three pulses, thus driving the resistive heating element 2 more effectively. Once again, patterns on different levels that have the same point values produce substantially equal amounts of heat.
0056Among patterns on the same level, this historical control circuit also tends to produce less heat for patterns with higher point values. On level two, for example, the least heat is produced (in a single pulse) by the L-L-L-H-H pattern, which has the highest point value of 2,0. On level three, the least heat is produced (again in a single pulse) by the L-L-H-H-H pattern, which has the highest point value of 3.0. On level four, the least heat is produced (yet again in a single pulse) by the L-H-H-H-H pattern, which has the highest point value of 4,0.
0057Referring to Fig. 19, historical control can be further refined by adding the strobe circuit and the pulse replacing circuit of the Fig. 7 to the historical control circuit of Fig. 18. The resistive heating element 2, the driver circuit 4, the latch 36, the pulse generator 38, and the logic circuit 40 in Fig. 19 are identical to those in Fig. 18, except that the AND gate 18 now has six inputs instead of five. The strobe circuit 20 and the pulse replacing circuit 22 in Fig. 19 are identical to those in Fig. 7 except that the NOR gate 24 has three inputs, connected to the Q2, Q3, and Q4 terminals of the latch 36. The output of the OR gate 26 is the sixth input to the AND gate 18. Operation of this historical is entirely analogous to the operation of the historical control circuits in Figs. 7 and 18, so a detailed description will be omitted.
0058The historical control circuit in Fig. 19 replaces the second drive pulse generated by the strobe circuit 20 with the longer first drive pulse from the GA terminal when the three preceding dots were not printed, i.e. when Q2, Q3, and Q4 are all inactive. This is not a restriction, however; by modifying the number of inputs to the NOR gate 24 it is possible to make a pulse replacement depend on all four preceding dots not being printed, or on only the two most recent dots not being printed.
0059The historical control schemes illustrated in Figs. 14 to 18 can be modified by masking or unmasking specific intervals for specific patterns. Examples will be shown in Figs. 20 to 25. The invention is not limited to the specific intervals and specific patterns shown in these drawings; the same concept can be applied to mask or unmask other intervals in other patterns as required.
0060Fig. 20 illustrates a fifth embodiment of the invention that, like the second embodiment of the invention, controls drive current according to three historical dots. The resistive heating element 2, the driver circuit 4, the latch 28, the pulse generator 30, and the logic circuit 32 are identical to the corresponding elements in Fig. 14 and are interconnected in the same way except that the NAND gate 16 is coupled to the latch 28 through an unmasking circuit 44.
0061The unmasking circuit 44 comprises a NOR gate 46, an inverter 48, and an AND gate 50. The NOR gate 46 is coupled to the Q2 and Q3 terminals of the latch 28 and generates a signal that is inactive when either the Q2 or Q3 historical dot signal is active. The inverter 48 inverts this signal and feeds it to the AND gate 50. The AND gate 50 also receives the Q4 historical dot signal from the latch 28. The output of the AND gate 50 is fed to the NAND gate 16. The function of the unmasking circuit 44 is to disable the Q4 historical dot signal when the Q2 and Q3 historical dot signals are both inactive.
0062Referring to Fig. 21, the fifth embodiment of the invention operates exactly like the second except in the H-L-L-H pattern. In that pattern, since the Q2 and Q3 historical dot signals are both inactive, the output of the unmasking circuit 44 is inactive, disabling the GB masking pulse. The interval indicated by the dotted line, which was masked in Fig. 15, is therefore unmasked. The drive signal for the H-L-L-H pattern is identical to the drive signal for the L-L-L-H pattern, which is desirable since both patterns have the same point value in Fig. 13.
0063Fig. 22 illustrates a sixth embodiment of the invention that is identical to the fifth embodiment of the invention except that the unmasking circuit 44 has been replaced by a mask augmenting circuit 52. The mask augmenting circuit 52 comprises an inverter 54, an AND gate 56, and an OR gate 58. The inverter 54 inverts the Q3 historical dot signal. The AND gate 56 ANDs the output of the inverter 54 with the Q2 historical dot signal. The output of the AND gate 56 and the Q4 historical dot signal are sent to the OR gate 58, and the output of the OR gate 58 is sent to the NAND gate 16. The function of the mask augmenting circuit 52 is to enable the GB masking pulse not only when the Q4 historical dot signal is active, but also when the Q2 historical dot signal is active and the Q3 and Q4 historical dot signals are inactive.
0064Referring to Fig. 23, the sixth embodiment of the invention operates exactly like the second except in the L-L-H-H pattern. In that pattern, since the Q2 historical dot signal is active and the Q3 and Q4 historical dot signals are inactive, the output of the mask augmenting circuit 52 is active, enabling the GB masking pulse. The interval indicated by the dotted line, which was not masked in Fig. 15, is now masked, reducing the heat produced for the L-L-H-H pattern. This is desirable because the L-L-H-H pattern has the highest point value on level two in Fig. 13.
0065Fig. 24 illustrates a seventh embodiment of the invention that, like the third embodiment of the invention, controls drive current according to four historical dots. The resistive heating element 2, the driver circuit 4, the latch 36, the pulse generator 38, and the logic circuit 40 are identical to the corresponding elements in Fig. 17 and are inter-connected in the same way except that the NAND gate 16 is coupled to the latch 36 through a mask augmenting circuit 60.
0066The mask augmenting circuit 60 comprises a pair of inverters 62 and 64, a three-input AND gate 66, and an OR gate 68. The inverters 62 and 64 invert the Q3 and Q4 historical dot signals. The AND gate 66 ANDs the outputs of the inverters 62 and 64 with the Q2 historical dot signal. The output of the AND gate 66 and the Q5 historical dot signal are sent to the OR gate 68, and the output of the OR gate 68 is sent to the NAND gate 16. The function of the mask augmenting circuit 60 is to enable the GB masking pulse not only when the Q5 historical dot signal is active, but also when the Q2 historical dot signal is active and the Q3, Q4, and Q5 historical dot signals are inactive.
0067Referring to Fig. 25, the seventh novel historical control circuit operates exactly like the third except in the L-L-L-H-H pattern. In that pattern, since the Q2 historical dot signal is active while Q3, Q4, and Q5 are inactive, the output of the mask augmenting circuit 60 is active, enabling the GB masking pulse. The interval indicated by the dotted line, which was not masked in Fig. 18, is now masked, reducing the heat produced for the L-L-L-H-H pattern. This is desirable because the L-L-L-H-H pattern has the highest point value on level two in Fig. 16.
0068In the historical control circuits described above the masking pulses output at terminals GB to GE were all of the same length, but the inventive concepts can also be combined with a scheme using masking pulses of different lengths.
0069The drive or masking pulses need not themselves be single pulses; they may comprise a series of shorter pulses. In this case the drive signal for the pattern with the highest point value on each level will comprise a number of pulses, while the drive signals for other patterns will generally comprise a larger number of pulses.
0070The control schemes of Figs. 15, 18, 21, 23, and 25 can be extended to five preceding dots or even more. In any of the control schemes described above, the signal logic can be changed from active high to active low with appropriate modifications to the gates in the logic circuit, the pulse replacing circuit, the unmasking circuit, and the mask augmenting circuit. The unmasking circuit or the mask augmenting circuit can moreover be structured as a retriggering circuit or an analog switching circuit instead of with logic gates.
0071Various other modifications, as will be apparent to those skilled in the art, can also be made without departing from the spirit and scope of the invention.
Contents4
24 sheets
Sheet 1 Sheet 2 Sheet 3 Sheet 4 Sheet 5 Sheet 6 Sheet 7 Sheet 8 Sheet 9 Sheet 10 Sheet 11 Sheet 12 Sheet 13 Sheet 14 Sheet 15 Sheet 16 Sheet 17 Sheet 18 Sheet 19 Sheet 20 Sheet 21 Sheet 22 Sheet 23 Sheet 24
Every citation, both ways
| Document | Relation | Office | Cited during |
|---|---|---|---|
| US6252616B1 | Cited by | United States of America | Applicant |
| EP0750996A3 | Cited by | European Patent Office (EPO) | Search report |
| EP0811490A3 | Cited by | European Patent Office (EPO) | Search report |
| EP0811490A2 | Cited by | European Patent Office (EPO) | Search report |
| EP0750996A2 | Cited by | European Patent Office (EPO) | Search report |
| US3975707A | Cites | United States of America | Search report |
| US4305080A | Cites | United States of America | Search report |
20 members in 6 offices; this record represents the family
Priority claims12
| Document | Office | Kind | Date |
|---|---|---|---|
| 8293691 | Japan | A | |
| 8293691 | Japan | – | |
| 26258791 | Japan | A | |
| 26258791 | Japan | – | |
| 2748092 | Japan | A | |
| 2748092 | Japan | – | |
| JP19920027480 | – | – | – |
| JP19910082936 | – | – | – |
| JP19910262587 | – | – | – |
| 8293691 | – | – | – |
| 26258791 | – | – | – |
| 2748092 | – | – | – |
Members20
| Document | Office | Kind | |
|---|---|---|---|
| EP0506016A2This record | European Patent Office (EPO) | A2 | |
| KR920019159A | Republic of Korea | A | |
| EP0506016A3 | European Patent Office (EPO) | A3 | |
| TW208079B | Taiwan Province of China | B | |
| EP0552719A2 | European Patent Office (EPO) | A2 | |
| JPH05261961A | Japan | A | |
| KR930022245A | Republic of Korea | A | |
| JPH05345438A | Japan | A | |
| EP0552719A3 | European Patent Office (EPO) | A3 | |
| US5377159A | United States of America | A | |
| US5444464A | United States of America | A | |
| KR970000088B1 | Republic of Korea | B1 | |
| KR970000089B1 | Republic of Korea | B1 | |
| EP0506016B1 | European Patent Office (EPO) | B1 | |
| DE69216885D1 | Germany | D1 | |
| EP0552719B1 | European Patent Office (EPO) | B1 | |
| DE69310220D1 | Germany | D1 | |
| DE69216885T2 | Germany | T2 | |
| DE69310220T2 | Germany | T2 | |
| JP2740603B2 | Japan | B2 |
32 legal events, as 3 offices reported them to INPADOC
Over the term
Point at a mark for the eventEvents
| Event | Code | Office | |
|---|---|---|---|
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Annual fee paid to national office [announced via postgrant information from national office to epo]GrantedPGFP | PGFP | EP | |
| Notification of lapseLapsedST | ST | FR | |
| Nl: lapsed or anulled due to non-payment of the annual feeLapsedNLV4 | NLV4 | EP | |
| Gb: european patent ceased through non-payment of renewal feeCeasedGBPC | GBPC | EP | |
| Se: european patent has lapsedLapsedEUG | EUG | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Annual fee paid to national office [announced via postgrant information from national office to epo]GrantedPGFP | PGFP | EP | |
| Annual fee paid to national office [announced via postgrant information from national office to epo]GrantedPGFP | PGFP | EP | |
| Annual fee paid to national office [announced via postgrant information from national office to epo]GrantedPGFP | PGFP | EP | |
| Annual fee paid to national office [announced via postgrant information from national office to epo]GrantedPGFP | PGFP | EP | |
| European patent in force as of 2002-01-01IF02 | IF02 | GB | |
| Patent endorsed licences of rightsD6 | D6 | FR | |
| No opposition filedOpposition26N | 26N | EP | |
| No opposition filed within time limitOppositionORIGINAL CODE: 0009261PLBE | PLBE | EP | |
| Information on the status of an ep patent application or granted ep patentGrantedSTATUS: NO OPPOSITION FILED WITHIN TIME LIMITSTAA | STAA | EP | |
| Fr: translation filedET | ET | EP | |
| Corresponds to:REF | REF | EP | |
| Designated contracting statesAK | AK | EP | |
| (expected) grantORIGINAL CODE: 0009210GRAA | GRAA | EP | |
| Despatch of communication of intention to grant a patentORIGINAL CODE: EPIDOS IGRAGRAH | GRAH | EP | |
| Despatch of communication of intention to grant a patentORIGINAL CODE: EPIDOS IGRAGRAH | GRAH | EP | |
| Despatch of communication of intention to grantORIGINAL CODE: EPIDOS AGRAGRAG | GRAG | EP | |
| First examination report despatched17Q | 17Q | EP | |
| Request for examination filed17P | 17P | EP | |
| Designated contracting statesAK | AK | EP | |
| Search report despatchedORIGINAL CODE: 0009013PUAL | PUAL | EP | |
| Designated contracting statesAK | AK | EP | |
| Public reference made under article 153(3) epc to a published international application that has entered the european phaseORIGINAL CODE: 0009012PUAI | PUAI | EP |
Numbers
- Publication
- 0506016
- Publication, DOCDB
- 0506016
- Publication, EPODOC
- EP0506016
- Application
- 92105142
- Application, DOCDB
- 92105142
- Application, EPODOC
- EP19920105142
Titles6
- German
- Verfahren und Schaltkreis zur Steuerung des Wärmedruckes unter Berücksichtigung vorangegangener Wärmedruckwerte.
- English
- Improved method and circuit for historical control of thermal printing.
- French
- Procédé et circuit améliorés de la commande de l'impression thermique en considération des valeurs de l'impression thermique précédentes.
- German
- Verfahren und Schaltkreis zur Steuerung des Wärmedruckes unter Berücksichtigung vorangegangener Wärmedruckwerte
- English
- Improved method and circuit for historical control of thermal printing
- French
- Procédé et circuit améliorés de la commande de l'impression thermique en considération des valeurs de l'impression thermique précédentes
Classification
- CPC, 2
- B41J2/3555
- B41J2/355
- IPC, 4
- B41J2 36
- B41J2 355
- H04N1 032
- H04N1 23
Designated states5
- Contracting states, 5
- Germany
- France
- United Kingdom
- Netherlands (Kingdom of the)
- Sweden