Cross reference to related applications
The present application claims priority from Japanese Patent Applications No. JP 2010-084498 which was filed on Mar. 31, 2010 and No. 2010-084499 which was filed on Mar. 31, 2010, the disclosure of which is incorporated herein by reference in its entirety.
Technical field
The disclosure relates to a thermal printer that includes a thermal head on which a plurality of heater elements are arranged, and that performs printing by selectively controlling energization of each of the plurality of heater elements.
Background
There have conventionally been proposed various thermal printers which are provided with a thermal head on which a plurality of heater elements are arranged, and configured to perform printing by selectively controlling energization of each heater element. In the thermal printers, it is selectively controlled whether to energize or de-energize each of the plurality of heater elements according to printing data, so as to heat up the plurality of heater element. Such thermal printers generate heat at heater elements so as to heat heat-sensitive paper and form colors thereon, or to transfer a thermal fusion ink, for performing printing according to the printing data.
As described above, a thermal printer performs printing by generating heat at heater elements; then, the thermal head and the heater elements gradually store heat as the printing proceeds. The printing cycle at the thermal printer consists of heating period for heating up the heater elements and non-heating period for dissipating heat in the heater elements, but if heat is stored above dissipating ability of the thermal head in the thermal head or the heater elements, it may adversely affect the sensitivity of the heat-sensitive paper or the melting of the ink, resulting in highly dark printing. Also, this sometimes causes collapse, trailing or uneven density in printed materials, deteriorating the printing quality.
There has been known a thermal printer configured to address the above problem. The thermal printer prevents the occurrence of uneven density in the printed materials by controlling the energy of an energization pulse to apply to the thermal head, on the basis of the temperature in the vicinity of the thermal head.
In the field of the above thermal printers, there has been desired high-speed printing to reduce the print time. In addition, even if the print cycle becomes short for coping with the high-speed printing, sufficient energy should be secured for printing. In a case where the energy amount of energization pulse is controlled as in the thermal printer, voltage-resistant components or components with improved capacitance have to be used in the thermal head, etc. and this drives up the cost.
If the printing cycle is shortened, the proportion of a heating period in the printing cycle increases. Thereby, a non-heating period is shortened in the printing cycle at the time of high-speed printing. As a result, the time period for dissipating the heat from the thermal head and heater elements is also shortened, and the thermal head becomes apt to store heat, causing collapse, trailing or uneven density in printed materials, and resulting in considerably degrading the printing quality.
Summary
The disclosure relates to a thermal printer configured to perform print by energizing a thermal head, and has an object to provide a thermal printer capable of realizing a high printing-quality and of coping with high-speed printing.
To achieve the purpose of the disclosure, there is provided a thermal printer including a thermal head including a plurality of heater elements aligned in a main scanning direction, and a control unit that controls energization of each of the plurality of heater elements based on printing data including a plurality of line data arrays corresponding to the plurality of heater elements respectively, for selectively heating up the plurality of heater elements, and performs printing according to an order at the printing data while taking a line data array as a basic unit, on each printing cycle including a heating period for heating up by energizing the plurality of heater elements and a non-heating period for dissipating heat by de-energizing the plurality of heater elements, wherein the control unit delays a start of a heating period in a printing cycle with respect to a start of the printing cycle for a predetermined time period when a predetermined condition with respect to the line data array is satisfied.
Brief description of the drawings
FIG. 1 is a perspective view of a tape printing apparatus directed to one aspect of the present disclosure;
FIG. 2 is a diagram illustrating a vicinity of a cassette holding portion for the tape printing apparatus;
FIG. 3 is a diagram of a thermal head for the tape printing apparatus;
FIG. 4 is a diagram illustrating an example of print data;
FIG. 5 is a block diagram illustrating control system of the tape printing apparatus;
FIG. 6 is a flowchart of an energization control process program directed to a first embodiment;
FIGS. 7A and 7B are diagrams illustrating configurations of a heating period and a non-heating period in a printing cycle directed to the first embodiment;
FIGS. 8A through 8C are diagrams illustrating configurations of a printing cycle based on a delay restoration process;
FIG. 9 is a diagram illustrating a relation between the printing cycle and the temperature of the thermal head in the first embodiment;
FIG. 10 is a flowchart of an energization control process program directed to a second embodiment;
FIG. 11 is a flowchart of an odd line energization process program directed to the second embodiment;
FIGS. 12A through 12C are diagrams illustrating configurations of a heating period and a non-heating period in a printing cycle directed to the second embodiment; and
FIG. 13 is a diagram illustrating a relation between the printing cycle and the temperature of the thermal head in the second embodiment.
Detailed description
A detailed description of an exemplary embodiment of a tape printing apparatus 1 embodying a thermal printer directed to the disclosure will now be given referring to the accompanying drawings, the tape printing apparatus 1 carrying out printing on a tape fed from a tape cassette.
First, the schematic structure of the tape printing apparatus 1 directed to a first embodiment will be described by referring to drawings. The tape printing apparatus 1 directed to the first embodiment carries out printing on a tape fed from a tape cassette 5 (refer to FIG. 2) housed inside a cabinet of the printing apparatus 1, using a thermal head 41.
As shown in FIG. 1, the tape printing apparatus 1 includes a keyboard 3 and a liquid crystal display 4 on the top of the cabinet. Further, a housing cover 9 is provided on the upper surface of the cabinet in an openable and closable manner. When the housing cover 9 is closed, the housing cover 9 covers a cassette holding portion 8 which is formed inside the cabinet. The cassette holding portion 8 holds the tape cassette 5 that is rectangular in shape when seen from above. Beneath the keyboard 3, a control board (not shown) is arranged.
A tape ejecting portion 10 for ejecting a printed tape is formed at the left side of the cassette holding portion 8. Further, a connection interface (not shown) is arranged at the right side of the tape printing apparatus 1. The connection interface is used for connecting the tape printing apparatus 1 to an external apparatus (e.g., a personal computer, etc.) in a manner of either wireline connection or wireless connection. Accordingly, the tape printing apparatus 1 is capable of printing out printing data transmitted from an external apparatus.
The keyboard 3 includes plural operation keys such as character input keys 3A, a print key 3B, cursor keys 3C, a power key 3D, a setting key 3E, a return key 3R, etc. The character input keys 3A are operated for inputting characters that create texts consisting of document data. The print key 3B is operated for giving a command to print out printing data consisting of created texts, etc. The cursor keys 3C are operated for moving a cursor being indicated in the liquid crystal display 4 up, down, left or right. The power key 3D is operated for turning on or off the power of the main body of the tape printing apparatus 1. The setting key 3E is operated for setting various conditions (setting of printing density and the like). The return key 3R is operated for executing a line feeding instruction or various processing and for determining a choice from candidates.
The liquid crystal display 4 is a display device for indicating characters such as letters, etc. in plural lines. The liquid crystal display 4 can display a content of printing data (see FIG. 4) created by the keyboard 3, various setting screens, and the like.
As shown in FIG. 2, the tape printing apparatus 1 is configured such that the tape cassette 5 can be loaded in the cassette holding portion 8 arranged inside thereof. Further, inside the tape printing apparatus 1, a tape driving-and-printing mechanism 16 and a tape cutting mechanism are arranged. The tape printing apparatus 1 is capable of carrying out printing onto a tape fed from the tape cassette 5 by the tape driving-and-printing mechanism 16 in accordance with desired printing data.
The tape cutting mechanism includes a cutter 17 made up of a fixed blade 17A and a rotary blade 17B. Accordingly, the tape printing apparatus 1 is capable of cutting off a printed part of a tape with the cutter 17 constituting the tape cutting mechanism. As above discussed, the printed part of the tape thus cut off is ejected from the tape ejecting portion 10.
Inside the tape printing apparatus 1, a cassette holding frame 18 is arranged. As shown in FIG. 2, the tape cassette 5 is loaded into the cassette holding frame 18 in a removable and replaceable manner.
The tape cassette 5 includes a tape spool 32, a ribbon feeding spool 34, a used-ribbon-take-up spool 35, a base-material-sheet feeding spool 37 and a bonding roller 39 in a rotatably-supported manner, inside thereof. A surface tape 31 is wound around the tape spool 32. The surface tape 31 is a transparent tape made of such as PET (polyethylene terephthalate) film or the like. An ink ribbon 33 is wound around the ribbon feeding spool 34. On the ink ribbon 33, there is applied ink that melts or sublimes when heated. A part of the ink ribbon 33 that has been used for printing is taken up in the used-ribbon-take-up spool 35. A double tape 36 is wound around the base-material-sheet feeding spool 37. The double tape 36 is formed by bonding a release tape to one side of a double-sided adhesive tape wherein the double-sided adhesive tape includes adhesive agent layers at both sides thereof, with the same width as the surface tape 31. The double tape 36 is wound around the base-material-sheet feeding spool 37 so that the release tape is put outside. The bonding roller 39 is used for bonding the double tape 36 and the surface tape 31 together.
As shown in FIG. 2, in the cassette holding frame 18, an arm 20 is arranged around a shaft 20A in a pivotal manner. A platen roller 21 and a conveying roller 22 are rotatably supported at the front edge of the arm 20. Both the platen roller 21 and the conveying roller 22 employ a flexible member made of rubber or the like for their surfaces.
When the arm 20 fully swings clockwise, the platen roller 21 presses the surface tape 31 and the ink ribbon 33 against the thermal head 41 to be described later in detail. At the same time, the conveying roller 22 presses the surface tape 31 and the double tape 36 against the bonding roller 39.
A plate 42 is arranged upright inside the cassette holding frame 18. The plate 42 includes the thermal head 41 at its side surface facing the platen roller 21. The thermal head 41 consists of a plurality of (e.g. 128 or 256) heater elements 41A aligned in the width direction of the surface tape 31 and the double tape 36. Accordingly, the main scanning direction of the thermal head 41 is the same as the width direction of the surface tape 31 and the like.
When the tape cassette 5 is placed in a predetermined position, the plate 42 is fitted in a concave portion 43 of the tape cassette 5.
Further, a ribbon-take-up roller 46 and a bonding-roller driving roller 47 are arranged upright inside the cassette holding frame 18 (refer to FIG. 2). When the tape cassette 5 is placed in the predetermined position, the ribbon-take-up roller 46 and the bonding-roller driving roller 47 are inserted in the used-ribbon-take-up spool 35 and the bonding roller 39 of the tape cassette 5, respectively.
In the cassette holding frame 18, there is arranged a tape conveying motor (not shown). Driving force of the tape conveying motor is transmitted to the platen roller 21, the conveying roller 22, the ribbon-take-up roller 46 and the bonding-roller driving roller 47, etc. via series of gears arranged along the cassette holding frame 18. Accordingly, when rotation of an output shaft of the tape conveying motor is started with supply of power to the tape conveying motor, rotation of the used-ribbon-take-up spool 35, the bonding roller 39, the platen roller 21 and the conveying roller 22 is started in conjunction with the operation of the tape conveying motor. Thereby, the surface tape 31, the ink ribbon 33 and the double tape 36 in the tape cassette 5 are loosed out from the tape spool 32, the ribbon feeding spool 34 and the base-material-sheet feeding spool 37, respectively, and are conveyed in a downstream direction (toward the tape ejecting portion 10 and the used-ribbon-take-up spool 35).
Thereafter, the surface tape 31 and the ink ribbon 33 go through a path between the platen roller 21 and the thermal head 41 in a superimposed state. Accordingly, in the tape printing apparatus 1, the surface tape 31 and the ink ribbon 33 are conveyed while being pressed by the platen roller 21 and the thermal head 41. The significant number of the heater elements 41A aligned on the thermal head 41 are selectively and intermittently energized by a control unit 60 (refer to FIG. 5) in accordance with printing data (refer to FIG. 4) and an energization control process program (FIG. 6), etc. to be described later.
Printing data 50 is input through an operation on the keyboard 3 or external apparatuses via the connection interface. As illustrated in FIG. 4, the printing data 50 is made up of a group of dots each of which corresponding to a heater element 41A and also made up of a plurality of printing line data arrays 55. Each printing line data array 55 is formed by dots of the same number of the heater elements 41A aligned on the thermal head 41, and defines whether to energize or de-energize each heater element 41A in a single printing cycle T. The printing data 50 includes a plurality of printing line data arrays 55 for printing lines arranged in a predetermined order in a sub scanning direction (i.e., the tape conveying direction). That is, the tape printing apparatus 1 executes print on a tape based on the printing data 50 by processing each of the printing line data arrays 55 according to the predetermined order in a unit of the printing cycle T.
Each heater element 41A gets heated by power supply and melts or sublimes ink applied on the ink ribbon 33. Therefore, ink in the ink layer on the ink ribbon 33 is transferred onto the surface tape 31 in a certain unit of dots. Consequently, a printing-data-based dot image desired by a user is formed on the surface tape 31 as mirror image.
After passing through the thermal head 41, the ink ribbon 33 is taken up by the ribbon-take-up roller 46. On the other hand, the surface tape 31 is superimposed onto the double tape 36 and goes through a path between the conveying roller 22 and the bonding roller 39 in a superimposed state. At the same time, the surface tape 31 and the double tape 36 are pressed against each other by the conveying roller 22 and the bonding roller 39 so as to form a laminated tape 38. Of the laminated tape 38, a printed-side surface of the surface tape 31 furnished with dot printing and the double tape 36 are firmly superimposed together. Accordingly, a user can see a normal image of the printed image from the reversed side for the printed-side surface of the surface tape 31 (i.e., the top side of the laminated tape 38).
Thereafter, the laminated tape 38 is conveyed further downstream with respect to the conveying roller 22 to reach the tape cutting mechanism including the cutter 17. The tape cutting mechanism contains the cutter 17 and the tape cutting motor 72 (refer to FIG. 5). The cutter 17 includes a fixed blade 17A and a rotary blade 17B. More specifically, the cutter 17 is a scissors-like cutter that cuts off an object to be cut off by rotating the rotary blade 17B against the fixed blade 17A. The rotary blade 17B is arranged so as to be able to rotate back and forth with reference to a shaft thereof with the aid of the tape cutting motor 72. Accordingly, the laminated tape 38 is cut off with the fixed blade 17A and the rotary blade 17B along operation of the tape cutting motor 72.
The laminated tape 38 thus cut off is ejected outside of the tape printing apparatus 1 via the tape ejecting portion 10. By peeling off the release paper from the double tape 36 and exposing the adhesive agent layer, the laminated tape 38 can be used as an adhesive label that can be adhered to an arbitrary place.
Next, there will be described a control configuration of the tape printing apparatus 1 by referring to FIG. 5. Inside the tape printing apparatus 1, there is arranged a control board (not shown) on which a control unit 60, a head driving circuit 68, a tape-cutting-motor driving circuit 69 and a tape-conveying-motor driving circuit 70 are arranged.
The control unit 60 consists of a CPU 61, a CG-ROM 62, an EEPROM 63, a ROM 64 and a RAM 66. Furthermore, the control unit 60 is connected to a timer 67, the head driving circuit 68, the tape-cutting-motor driving circuit 69 and the tape-conveying-motor driving circuit 70. The control unit 60 is also connected to a liquid crystal display 4, a cassette sensor 7, a thermistor 73, a keyboard 3 and a connection interface 71.
The CPU 61 is a central processing unit that plays a primary role for various kinds of system control of the tape printing apparatus 1. Accordingly, the CPU 61 controls various peripheral devices in accordance with input signals from the keyboard 3 etc. as well as various control programs including an energization control process program to be described later.
The CG-ROM 62 is a character generator memory wherein image data of to-be-printed letters and signs are associated with code data and stored in dot patterns. The EEPROM 63 is a non-volatile memory that allows data write for storing therein and deletion of stored data therefrom. The EEPROM 63 stores data that indicates user setting etc. of the tape printing apparatus 1.
The ROM 64 stores various control programs and various data for the tape printing apparatus 1. Accordingly, the energization control process program, etc. to be described later are stored in the ROM 64. The RAM 66 is a storing device for temporarily storing a processing result of the CPU 61 etc. The RAM 66 also stores print data created with inputs by means of the keyboard 3, printing data taken therein from external apparatuses 78 via the connection interface 71. The timer 67 is a time-measuring device that measures passage of predetermined length of time for executing control of the tape printing apparatus 1. Further, the thermistor 73 is a sensor that detects temperature of the thermal head 41 and attached on the thermal head 41.
The head driving circuit 68 is a circuit that serves to supply a driving signal to the thermal head 41, based on a control signal from the CPU 61, the energization control process program to be described later, etc., for controlling operation manners of the thermal head 41. In this connection, the head driving circuit 68 controls to energize and de-energize each of the heater elements 41A based on a signal (strobe signal (STB signal) corresponding to a strobe number associated with each heater element 41A for comprehensively controlling heating manner of the thermal head 41.
The tape-cutting-motor driving circuit 69 is a circuit that serves to supply a driving signal to the tape cutting motor 72 in response to a control signal from the CPU 61 for controlling operation of the tape cutting motor 72. Further, the tape-conveying motor driving circuit 70 serves to supply a driving signal to a tape conveying motor 2 based on the control signal from the CPU 61 for controlling operation of the tape conveying motor 2.
Next, there will be described the energization control process program directed to a first embodiment by referring to FIG. 6. The energization control process program is a program the CPU 61 executes when printing the printing data 50, for performing energization control of each of the plurality of the heater elements 41A.
First, at S1, the CPU 61 executes a printing line data process. In the printing line data process (S1), the CPU 61 prefetches the printing data 50 (see FIG. 4), confirms (counts) dots that conforms to a heating condition, and creates each printing line data array 55. Then, the CPU 61 transfers the printing line data array 55 to the thermal head 41. Then the CPU 61 shifts the process to S2.
At S2, the CPU 61 determines whether a heating period H in the last printing period is in a delayed state where it is delayed from the start of the printing period T. If it is in a delayed state (YES at S2), the CPU 61 shifts the process to S6. If it is not in a delayed state (NO at S2), the CPU 61 shifts the process to S3.
As has been described above, printing of one printing line data array 55 is performed in one printing cycle T, which is made up of a heating period H and a non-heating period C. As illustrated in FIG. 7A, basically, the heating period H is started at the same moment as the start of the printing period T, and after the elapse of the heating period H, the non-heating period C is provided in the printing period T, in the first embodiment. In case as illustrated in FIG. 7A, the CPU 61 determines that it is not in a delayed state. Then, the tape printing apparatus 1 directed to the first embodiment can set a delayed state where the start of the heating period H is delayed for a predetermined heating delay period L from the start of the printing cycle T if a delay condition which is previously set is satisfied (see FIG. 7B and FIGS. 8A through 8C). For instance, if a state is as illustrated in FIG. 7B or FIGS. 8A through 8C, it is determined that the heating period H is in a delayed state. Each of FIGS. 7 and 8 is a graph with a voltage level of the STB signal on the vertical axis, and a time scale on the horizontal axis.
Shifting to S3, the CPU 61 determines whether a delay condition is satisfied or not. The delay condition means a condition for delaying the start of the heating period from the start of the printing period T. In the first embodiment, the delay condition is satisfied when both requirements "a printing line data array 55 contains more than a predetermined number of dots (i.e., heater elements 41A) conforming to the heating condition and more than two such printing line data arrays 55 continue, including a printing line data array 55 which is the current printing target" and "there are less than a predetermined number of dots conforming to the heating condition in a printing line data array 55 of the next printing target" are met. If the delay condition is satisfied (YES at S3), the CPU 61 shifts the process to S4. If the delay condition is not satisfied (NO at S3), the CPU 61 shifts the process to S8.
At S4, the CPU 61 starts measuring the time at a heating delay timer, when the delay condition is satisfied. The heating delay timer is a timer for measuring a heating delay period L and performs the time measuring using a clock number in the CPU 61. In other words, the heating delay timer is a timer for measuring a start of heating period H based on the start of the printing cycle T when the heating delay period L is provided. If the above delay condition is satisfied as illustrated in FIG. 7B, the heating period H is set to start after being delayed for the heating delay period L from the start of the printing cycle T, and to end at the same time as the printing cycle T ends. When the measuring of the time is started at the heating delay timer, the CPU 61 shifts the process to S5.
At S5, the CPU 61 determines whether the heating delay period L has elapsed from the start of the printing cycle T, based on the measuring result of the heating delay timer. If the heating delay period L has elapsed (YES at S5), the CPU 61 shifts the process to S8. If the heating delay period L has not elapsed (NO at S5), the CPU 61 stands by until the heating delay period L elapses (that is, until the start of the heating period H).
At S6, to which the process is to shift when the last printing cycle T is in a delayed state (see FIG. 7B or FIGS. 8A through 8C), the CPU 61 determines whether a delay restoration condition is satisfied. The delay restoration condition is, as illustrated in FIG. 7B and FIGS. 8A through 8C, a condition for restoring the heating delay period L which is set before the heating period H at once, and returning to a normal state (see FIG. 7A). In the first embodiment, the delay restoration condition is defined as "there are no dots conforming to the heating condition in a printing line data array 55 of the next printing target." If the delay restoration condition is satisfied (YES at S6), the CPU 61 sets the heating delay period L to be "0" and makes the start of the heating period H synchronized with the start of the printing period T (see FIG. 7A), and shifts the process to S8. As a result, the CPU 61 can restore the heating delay period L at once, and can return to a normal state, if the delay restoration condition is satisfied. Even if the last printing cycle T is in a state as illustrated in FIGS. 8A through 8C, the CPU 61 restores the heating delay period L at once and returns to a normal state, if the delay restoration condition is satisfied. If the delay restoration condition is not satisfied (NO at S6), the CPU 61 shifts the process to S7.
At S7, the CPU 61 executes the delay restoration process. As illustrated in FIG. 7B, the heating delay period L may consist of a first divided delay period La, a second divided delay period Lb, a third divided delay period Lc and a fourth divided delay period Ld. The first divided delay period La through the fourth divided delay period Ld are each a time period obtained by dividing the heating delay period L (see FIG. 7B) immediately after satisfying the delay condition into four equal parts. In the delay restoration process (S7), the CPU 61 sets a heating delay period L for the current printing cycle T in a number smaller by one than the number of the divided delay periods making up the heating delay period L in the last printing cycle T.
For instance, if the heating delay period L in the last printing cycle T is made up of the first divided delay period La through the fourth divided delay period Ld (see FIG. 7B), the CPU 61 makes up the heating delay period L for the current printing cycle T with the first divided delay period La through the third divided delay period Lc (see FIG. 8A). In a similar manner, if the last printing cycle T is in a state as illustrated in FIG. 8A, a heating delay period L for the current printing cycle T is made up of the first divided delay period La and the second divided delay period Lb. If the last printing cycle T is in a state as illustrated in FIG. 8B, a heating delay period L for the current printing cycle T is made up of the first divided delay period La. Then, in the delay restoration process (S7), the CPU 61 sets a value corresponding to the number of the divided delay periods making up the current heating delay period L as a value for the heating delay timer. If the last printing cycle T is in a state as illustrated in FIG. 8C, the CPU 61 restores the heating delay period L directed to the current printing period T and sets the value of the heating delay timer to be "0". After terminating the delay restoration process (S7), the CPU 61 shifts the process to S8.
Upon shifting to S8, the CPU 61 outputs a control signal to the head driving circuit 68 based on a printing line data array 55 of the printing target, and starts to heat the heater elements 41. Thereby, power is supplied to the dots conforming to the heating condition in the printing line data array 55. Then the CPU 61 shifts the process to S9.
At S9, the CPU 61 determines whether the heating period H has elapsed. The heating period H is a predetermined time period, and the CPU 61 executes the determination by referring to the value of the timer 67, etc. If the heating period H has elapsed (YES at S9), the CPU 61 shifts the process to S11. If the heating period H has not yet elapsed (NO at S9), the CPU 61 shifts the process to S10.
Upon shifting to S10, the CPU 61 executes a next line data transfer process. In the next line data transfer process (S10), the CPU 61 transfers to the thermal head 41 a printing line data array 55 of the next printing target. Specifically, the CPU 61 transfers, to the thermal head 41, pulse data based on the printing line data array 55 of the next printing target. Then, the CPU 61 returns the process to S9. In FIG. 6, the shift to S10 is configured to be executed until the heating period has elapsed; however, the CPU 61 may executes the process directed to S10 only when a shift is executed for the first time in the printing cycle T, and in a shift thereafter, no process has to be executed, and the CPU 61 returns the process to S9.
At S11, the CPU 61 determines whether printing based on the printing data 50 has been complete or not. That is, the CPU 62 determines the printing processes with respect to all the printing line data arrays 55 making up the printing data 50 has finished or not. If the printing based on the printing data 50 has been complete (YES at S11), the CPU 61 finishes the energization control process program. If there exists a printing line data array 55 (NO at S11), the CPU 61 shifts the process to S12.
At S12, the CPU 61 executes other processes. Here, the CPU 61 stops the energization to the heater elements 41A and starts the non-heating period C (see FIGS. 7A, 7B and 8A through 8C). The CPU 61 then returns the process to S2.
Next, there will be discussed the relation between the printing cycle T based on the above-described energization control process program and the temperature at the thermal head 41, referring to FIG. 9. FIG. 9 is a graph indicating, in the upper portion thereof, the voltage level of STB signal on the vertical axis and the time scale on the horizontal axis, and in the lower portion thereof, indicating the temperature of a heater element 41A on the vertical axis and the same time scale as in the upper portion on the horizontal axis. First, in the printing cycle T on the left portion of FIG. 9 there is performed printing based on the printing line data array 55 in which the number of dots conforming to the heating condition is equal to or more than a predetermined number. Here, the configuration of the printing cycle T is similar to that of FIG. 7A, and the heating period H is started concurrently with the start of the printing cycle T, and after the heating period H elapses, the non-heating period C starts. Accordingly, in the heating period H, the temperature of the thermal head 41 increases by energization to the heater element 41A. In the non-heating period C, the energization to the heater element 41A has stopped, so that the temperature of the thermal head 41 gradually decreases.
In the next printing cycle T (the center portion of FIG. 9), there is performed printing based on the printing line data array 55 in which the number of dots conforming to the heating condition is equal to or more than a predetermined number, and in a printing line data array 55 of the next printing target, the number of dots conforming to the heating condition is less than the predetermined number. Here, the above-described delay condition is satisfied (YES at S3), in the printing cycle T on the center portion of the FIG. 9, a heating delay period L made up of the first divided delay period La through the fourth divided delay period Ld starts concurrently with the start of the printing cycle T, and a heating period H starts after the elapse of the heating delay period L, in a similar manner with the printing cycle T illustrated in FIG. 7B. Here, in the heating delay period L, the energization to the heater element 41 is not executed, and the heating delay period L functions as a non-heating period C. Accordingly, after the heat is dissipated during the non-heating period C in the previous printing cycle T (on the left portion of FIG. 9), the temperature of the thermal head 41 is further decreased by the heat dissipation in the heating delay period L. That is, the tape printing apparatus 1 can secure a longer non-heating period C, so that the temperature of the thermal head 41 can be sufficiently reduced, and thus preventing the printing quality from deteriorating by the heat stored in the thermal head 41.
In the printing cycle T (on the right portion of FIG. 9) which follows the above printing cycle T, the delay condition is not satisfied because the number of dots conforming to the heating condition in the printing line data array 55 directed to the printing cycle T is less than a predetermined number, as mentioned above. Further, in this last printing cycle T, the delay restoration condition is not satisfied either. Here, as the printing cycle T (on the center portion of FIG. 9) immediately before the last printing cycle T is in the delayed state and the delay restoration condition is not satisfied in this printing cycle T (on the right portion of FIG. 9), a heating delay period L is made up of the first divided delay period La through the third divided period Lc, and is set in the similar configuration as in FIG. 8A. Accordingly, when shifting to this last printing period T (on the right portion of FIG. 9) after the elapse of the heating period H of the printing cycle T (on the center portion of FIG. 9) immediately before the last printing cycle T, the heating delay period L (non-heating period C) starts concurrently with the start of this printing cycle T. Accordingly, the temperature of the thermal head 41 heated at the heating period H in the printing cycle T (on the center portion of FIG. 9) immediately before the last printing cycle T decreases by the heat dissipation at the heating delay period L (non-heating period C). After the heating delay period L elapsed, the temperature of the thermal head 41 increases by energizing the heater element 41 at the heating period H. After the heating period H elapsed, the non-heating period C starts again, and the temperature of the thermal head 41 that has increased at the heating period H in this printing cycle T goes down at the non-heating period C. In this manner, the start of the heating period H once delayed is gradually returned according to the progress on the printing process (energizing process) in a unit of line, thereby, the tape printing apparatus can prevent the printing quality from lowering based on the differences in heating period H in the printing cycle T. The tape printing apparatus 1 directed to the first embodiment has a configuration in which a tape is conveyed toward the thermal head 41 provided in a predetermined position; therefore by gradually putting back the timing of the heating period H, satisfactory printing quality can be secured.
As discussed above, the tape printing apparatus 1 directed to the first embodiment executes printing based on the printing data 50, by controlling energization to the heater elements 41A arranged in lines on the thermal head 41, by a unit of a printing line data array 55 making up the printing data 50 per printing cycle T. The printing cycle T is made up of the heating period H and of the non-heating period C. The tape printing apparatus 1 is configured to start a heating period H concurrently with the start of the printing cycle T and to provide a non-heating period H after the heating period H elapses, in the printing cycle T.
The tape printing apparatus 1 prefetches print data when starting printing of the printing data. In at least two consecutive printing line data arrays 55 including a printing line data array 55 of the current printing target, if the number of heater elements 41A to be heated is equal to or more than a predetermined number, and at the same time the number of heater elements 41A to be heated at a printing line data array 55 of the next printing target is less than a predetermined number (YES at S3), the tape printing apparatus 1 sets a heating delay period L in the printing cycle T directed to the current printing line data array 55, and sets a heating period H after the end of the heating delay period L. Accordingly, the tape printing apparatus 1 can provide a heat delay period L (non-heating period C) of the current printing cycle T following the non-heating period C in the printing cycle T immediately before the current printing cycle T (see FIG. 9). Accordingly, the tape printing apparatus 1 can secure a non-heating period C for a long period of time, and the heat in the thermal head 41 can be dissipated sufficiently. Thereby, the tape printing apparatus 1 can prevent trailing etc. from occurring in the printed result. Further, the configuration does not change even in high-speed printing, therefore the tape printing apparatus 1 can cope with the high-speed printing without using a special component (such as a component with high withstand voltage).
The tape printing apparatus 1 sets the start of the heating period H earlier (see FIGS. 7A, 7B and 8A through 8C) by a unit of divided period obtained by dividing the heating delay period L into predetermined stages (the first divided delay period La through the fourth divided delay period Ld) in the printing cycle T directed to the current printing line data array 55 if the start of the heating period H is delayed by the start of the printing cycle (YES at S2) in the printing cycle T immediately before the current printing cycle T. That is, the tape printing apparatus 1 gradually returns to the normal state (see FIG. 7A) according to progress of printing of the printing line data arrays 55 if the start of the heating period H in the printing cycle T is delayed compared to a normal state (see FIG. 7A) as illustrated in FIG. 7B and FIG. 8A through FIG. 8C. Thereby, the thermal printer 1 can reduce the troubles in the printed result based on the difference of the start of the heating period and can provide a high quality printing in the printed result.
The description continues in the full USPTO document.