PRINTING APPARATUS, CONTROL METHOD AND COMPUTER READABLE RECORDING MEDIUM
20180215172 ยท 2018-08-02
Assignee
Inventors
Cpc classification
B41J3/4075
PERFORMING OPERATIONS; TRANSPORTING
International classification
B41J11/00
PERFORMING OPERATIONS; TRANSPORTING
Abstract
A printing apparatus includes a print head configured to perform printing on a print medium line by line based on print data, a drive motor configured to convey the print medium in accordance with printing of the print data on the print medium, a processor, and a width detecting unit configured to detect a width information of the print medium. In a case where printing is restarted after printing on the print medium by the print head is paused, the processor controls a rotation direction of the drive motor to be a reverse direction opposite to a direction before the pause of the printing and determines a rotation amount of the reverse rotation according to the width information of the print medium detected by the width detecting unit.
Claims
1. A printing apparatus comprising: a print head configured to perform printing on a print medium line by line based on print data; a drive motor configured to convey the print medium in accordance with printing of the print data on the print medium; a processor; and a width detecting unit configured to detect width information of the print medium, wherein in a case where printing is restarted after printing on the print medium by the print head is paused, the processor controls a rotation direction of the drive motor to be a reverse direction opposite to a direction before the pause of the printing and determines a rotation amount of the reverse rotation according to the width information of the print medium detected by the width detecting unit.
2. The printing apparatus according to claim 1, wherein the processor determines the rotation amount of the reverse rotation to be larger as the width information of the print medium detected by the width detecting unit is smaller.
3. A printing apparatus comprising: a print head configured to perform printing on a print medium line by line based on print data; a drive motor configured to convey the print medium in accordance with printing of the print data on the print medium; and a processor, wherein in a case of performing printing on the print medium line by line by the print head, the processor controls the print head to perform printing of one line based on the print data while dividing the printing by a plurality of times, and wherein in a case where printing is restarted after printing on the print medium by the print head is paused, the processor controls a rotation direction of the drive motor to be a reverse direction opposite to a direction before the pause and determines a rotation amount of the reverse rotation according to a number of divisions of printing of the one line.
4. The printing apparatus according to claim 3, further comprising: a width detecting unit configured to detect width information of the print medium, wherein when the processor controls the rotation direction of the drive motor during the pause of the printing to be the reverse direction, the processor determines the rotation amount of the reverse rotation according to the number of divisions of printing of the one line and the width information of the print medium detected by the width detecting unit.
5. The printing apparatus according to claim 4, wherein the processor determines the rotation amount of the reverse rotation to be larger as the width of the print medium based on the width information detected by the width detecting unit is smaller, and wherein in the case where the width of the print medium detected by the width detecting unit is equal to or larger than a predetermined width, the processor sets the rotation amount of the reverse rotation to be smaller as the number of divisions of printing of one line is larger.
6. A control method of a printing apparatus which includes a print head configured to perform printing on a print medium line by line based on print data, a drive motor configured to convey the print medium in accordance with printing of the print data on the print medium, a processor, and a width detecting unit configured to detect width information of the print medium, the method comprising: in a case where printing is restarted after printing on the print medium by the print head is paused, controlling by the processor a rotation direction of the drive motor to be a reverse direction opposite to a direction before the pause of the printing, and determining by the processor a rotation amount of the reverse rotation according to the width information of the print medium detected by the width detecting unit.
7. A non-transitory computer-readable recording medium storing a program, which is executable by a computer of a printing apparatus including a head configured to perform printing on a print medium line by line based on print data for printing on the medium, a drive motor configured to convey the print medium in accordance with printing of the print data on the print medium, and a width detecting unit configured to detect width information of the print medium, the program when executed by the computer, causes the computer to: in a case where printing is restarted after printing on the print medium by the print head is paused, control a rotation direction of the drive motor to be a reverse direction opposite to a direction before the pause of the printing, and determine a rotation amount of the reverse rotation according to the width information of the print medium detected by the width detecting unit.
Description
BRIEF DESCRIPTION OF THE SEVERAL VIEWS OF THE DRAWING
[0017]
[0018]
[0019]
[0020]
[0021]
[0022]
[0023]
[0024]
[0025]
[0026]
DETAILED DESCRIPTION OF THE INVENTION
[0027] Hereinafter, embodiments of the present invention will be described in detail with reference to the accompanying drawings. A first embodiment of the present invention is configured to control the number of steps (rotation amount) during reverse rotation according to a tape width of a printing apparatus. A second embodiment of the present invention is configured to control the number of steps (rotation amount) during reverse rotation according to a tape width of a printing apparatus and the number of print divisions of each line during printing.
[0028]
[0029] As shown in
[0030] The keyboard input unit 3 has input keys for inputting a variety of data such as characters, cursor keys for moving a cursor on the display unit 4, keys for setting various modes, a key for performing a set mode, and the like. The keyboard input unit 3 functions as an input means.
[0031] The display unit 4 includes, for example, a liquid crystal display panel. The display unit 4 displays thereon operation procedure messages for a user of the printing apparatus 1, a variety of input information input from the keyboard input unit 3, selection menus for various options, information on selected options, print images, and the like.
[0032] The printing apparatus 1 uses, as a print medium, a print tape having a print surface and an adhesive surface as a front surface and a rear surface, respectively, and having a peelable tape attached to the adhesive surface. Hereinafter, such medium will be referred to as a print tape. Such a print tape is stored in the tape cassette 10 shown in
[0033] As shown in
[0034] As shown in
[0035] The print tape 12 may be a paper tape, a resin tape, a magnet tape, or the like having an adhesive surface as the opposite surface to the print surface and having a peelable tape attached to the adhesive surface. The print tape 12 has the same width as that of the ink ribbon 14. The print tape 12 is unwound from the tape core 13 and is guided to pass through the print head insertion part 17 with the print surface facing the outer surface of the ink ribbon 14 by the guide means, and protrudes from a tape exit slot (not shown in the drawings) formed in the cassette case 11.
[0036] Meanwhile, as shown in
[0037] The tape cassette storage part 5 includes a print head 22, a platen roller 23, a tape core engagement shaft 24 to be engaged with the tape core 13 of the tape cassette 10, and an ink ribbon winding drive shaft 25 to be engaged with the ink ribbon winding core 16 of the tape cassette 10.
[0038] The cassette receiving parts 20 are formed corresponding to engagement parts 18 formed at a plurality of corners of the cassette case 11, and the tape cassette 10 is set at the predetermined position in the tape cassette storage part 5 by inserting the print tape 12 and the part of the ink ribbon 14 exposed to the inside of the print head insertion part 17 between the print head 22 and the platen roller 23, and engaging the tape core 13 and the ink ribbon winding core 16 with the tape core engagement shaft 24 and the ink ribbon winding drive shaft 25, respectively, and engaging the engagement parts 18 with the cassette receiving parts 20.
[0039] In
[0040] In the first and second embodiments, the ink ribbon 14 is a thermal transfer type ink ribbon, and the print head 22 is a thermal head having a predetermined number of dot-shaped heating elements arranged in a line along the longitudinal direction, i.e. the width direction of the ink ribbon 14 and the print tape 12. The print head drive circuit 37 drives heating elements of the heating element line corresponding to print data supplied to the print head 22 at timings when the ink ribbon 14 and the print tape 12 which are intermittently conveyed are stopped, whereby the print head 22 transfers ink of the ink ribbon 14 to the print tape 12. Accordingly, the print head drive circuit 37 drives the print head 22 based on print data generated by the control unit 30, whereby the print head operates as a head performing printing on the print tape 12 (a medium) line by line.
[0041] The tape cassette storage part 5 includes a tape discharge part 26 for discharging the printed part of the print tape 12 to the outside of the housing 2 which is conveyed as printing proceeds, and a full-cutting mechanism 27 and a half-cutting mechanism 28 for cutting the printed part of the print tape 12 i.e. the printed piece (for example, each label) from the print tape 12. The full-cutting mechanism 27 and the half-cutting mechanism 28 are installed at the tape discharge part 26 to be selectable and are driven by a tape cut motor 40 shown in
[0042] The full-cutting mechanism 27 performs a full cutting operation of cutting both of the print tape 12 and the peelable tape. In the case where the full-cutting mechanism 27 is selected, a printed part is discharged as a printed piece with the peelable tape. The half-cutting mechanism 28 performs a half cutting operation of cutting the print tape 12 without cutting the peelable tape. In the case where the half-cutting mechanism 28 is selected, a printed part can be taken out by peeling it from the peelable tape connected to the tape cassette 10 stored in the housing 2, or can be taken out as a printed piece with the print tape by operating the full-cutting mechanism 27 at an appropriate timing and cutting the peelable tape.
[0043] Incidentally, there are a plurality of types of tape cassettes 10 different from one another in the widths of print tapes 12 and ink ribbons 14, and in order to obtain printed pieces having a desired size, a tape cassette according to the corresponding size can be set in the tape cassette storage part 5.
[0044] To this end, in the first and second embodiments, as the print head 22, a head having a print width (a heating-element array length) corresponding to the largest tape width of various tape widths is used, and according to the tape width of a tape cassette 10 set in the tape cassette storage part 5, some heating elements of the heating elements of the heating-element array included in an effective range corresponding to the width of the print tape 12 are driven.
[0045] Further, in the first and second embodiments, on surfaces of the engagement parts 18 of the cassette case 11 to be engaged with the cassette receiving parts 20, irregular parts for identification (not shown in the drawings) are formed depending on the type of the tape cassette 10, and on the cassette receiving parts 20 of the tape cassette storage part 5, tape width detection switches (width detecting units) 29 are installed so as to automatically determine the type of the tape cassette 10, i.e. the tape width of the print tape 12 (the width of a medium) and set an effective range of the print tape 12.
[0046]
[0047] The display unit drive circuit 35 displays information on inputs from the keyboard input unit 3, selection menus for various options, messages related to a variety of processing, and the like on the display unit 4 according to instructions based on display control data generated by the control unit 30.
[0048] The stepping motor 38 rotates the platen roller 23 and the ink ribbon winding drive shaft 25 as described in the description of
[0049] The tape cut motor 40 is a common motor for driving the full-cutting mechanism 27 and the half-cutting mechanism 28 described in the description of
[0050] In the ROM 32, a system program, programs for processing a variety of pattern data of characters and the like defined in JIS codes and input data, a display program, a printing program, and the like are registered in advance. These programs may be read and stored from a storage medium such as a memory card inserted in the storage medium insertion slot (not shown in the drawings) of the printing apparatus 1, or an external device such as a personal computer connected to the external device connection terminal.
[0051] The control unit 30 is, for example, a micro processor, and activates the programs such as the system program stored in the ROM 32, according to inputs based on user's operations on keys of the keyboard input unit 3, and uses the RAM 33 as a work memory to receive inputs based on user's operations on keys of the keyboard input unit 3 and tape width detection signals from the tape width detection switches 29. The control unit 30 operates as a print data generating unit for generating print data to be printed on the print tape 12 (a medium). Further, the control unit 30 operates as a printing-control-data generating unit for generating printing control data for controlling the print head 22, the stepping motor 38, and the tape cut motor 40 via the print head drive circuit 37, the motor drive circuit 39, and the cut motor drive circuit 41, respectively. Furthermore, the control unit 30 operates a display control unit for controlling the display unit 4 via the display unit drive circuit 35. Moreover, the control unit 30 operates as a reverse-rotation control unit for controlling the stepping motor 38 via the motor drive circuit 39.
[0052] The RAM 33 temporarily stores input data from the keyboard input unit 3 and a touch panel 7, display data, print data, printing control data, a variety of data such as pattern data of characters and the like, display data, and print data read from the ROM 32 by the control unit 30, and the like.
[0053] Next, a printing process of the printing apparatus 1 common to the first and second embodiments will be described.
[0054] The printing apparatus 1 sometimes pauses printing in order to perform a predetermined process during printing. For example, such pausing may be performed when it is necessary to cut both of the print tape 12 and the peelable tape by the full-cutting mechanism 27, or when it is necessary to cut only the print tape 12 by the half-cutting mechanism 28 without cutting the peelable tape, as described above in the description of
[0055] However, when printing is paused, print omission may occur, for example, as shown in
[0056]
[0057] First, the user inputs data to be printed and sets the format including the character size and margin lengths by operating the keyboard input unit 3, and operates a print key. As a result, pattern data corresponding to character data input from the keyboard input unit 3 is read out from the ROM 32 and is developed in a print data area of the RAM 33. In this specification, the character data include data of genuine characters. However, the character data is not limited thereto and may include a variety of types of data which can be printed on media by the printing apparatus of the present invention, such as numbers and symbols other characters, and various designs. In the case where the data amount of print data to be developed is large, all of designated print data cannot be developed in the RAM 33 at one time. In this case, the control unit 30 develops and prints the print data by dividing in a plurality of times while pausing printing as appropriate.
[0058] Subsequently, the control unit 30 rotates the stepping motor 38 in a normal direction via the motor drive circuit 39. Accordingly, the platen roller 23 is moved to the print position where it comes into pressure contact with the print head 22.
[0059] Thereafter, the control unit 30 starts to perform the printing process illustrated by the flow chart of
[0060] First, the control unit 30 reads print data corresponding to one line, from the print data area of the RAM 33 (STEP S601). The print data of the corresponding line is data designating some heating elements to be subjected to power supply for printing from among the predetermined number of dot-shaped heating elements of the print head 22.
[0061] Subsequently, the control unit 30 supplies power to one or more heating elements designated from among the predetermined number of dot-shaped heating elements of the print head 22 by the print data of the corresponding line read in STEP S601, based on the print data of the corresponding line, via the print head drive circuit 37, thereby printing the corresponding line (STEP S602).
[0062] Subsequently, the control unit 30 determines whether to stop the printing operation for the above-mentioned predetermined process (STEP S603).
[0063] If determining not to stop the printing operation (NO in STEP S603), the control unit 30 outputs a motor pulse signal for normal rotation to the stepping motor 38 via the motor drive circuit 39 to convey the print tape 12 by a normal rotation method (STEP S604).
[0064] Thereafter, the control unit 30 designates the next line (STEP S605).
[0065] The control unit 30 determines whether a printing finish position has been reached as the result of next-line designation of STEP S605 (STEP S606).
[0066] If determining that the printing finish position has not been reached (NO in STEP S606), the control unit 30 returns to the process of STEP S601 and performs a process of printing the next line.
[0067] If the control unit 30 determines to stop the printing operation (YES in STEP S603), first, the control unit 30 determines whether to rotate the stepping motor 38 in the reverse direction based on the print data or printing control data (STEPS S607 and S608).
[0068] In the case where the control unit 30 determines not to perform reverse rotation as the result of determination of STEP S607 (NO in STEP S608), the control unit proceeds to the process of STEP S604 described above.
[0069] Meanwhile, in the case where the control unit 30 determines to perform reverse rotation, as the result of determination of STEP S607 (YES in STEP S608), the control unit 30 performs a motor reversing process of rotating the stepping motor 38 in the reverse direction based on the printing control data via the motor drive circuit 39 (STEP S609). Details of this process will be described below.
[0070] Subsequently, the control unit 30 drives the tape cut motor 40 via the cut motor drive circuit 41 based on the printing control data to operate the full-cutting mechanism 27 or the half-cutting mechanism 28 (see
[0071] Thereafter, the control unit 30 returns to the process of STEP S601 and performs a one-line printing process.
[0072] If the control unit 30 determines that the printing finish position has been reached (YES in STEP S606), the control unit 30 finishes the flow chart of
[0073] In the printing process common to the first and second embodiments described above, when printing is stopped, the stepping motor 38 is rotated in the reverse direction based on the print data. In this case, if reverse rotation is performed by the same amount every time printing is stopped, print omission may occur. Specifically, for example, as shown in
[0074] Next, a detailed example of the motor reversing process of STEP S609 of the printing process according to the first embodiment illustrated by the flow chart of
[0075]
[0076]
[0077] The control unit 30 first determines whether the tape width of the print tape 12 detected as a tape width detection signal by the tape width detection switches 29 of
[0078] In the case where the determination of STEP S801 is NO, the control unit 30 determines whether the tape width is between 12 mm and 18 mm (STEP S803 of
[0079] In the case where the determination of STEP S803 is NO, the control unit 30 determines whether the tape width is between 24 mm and 46 mm (STEP S805 of
[0080] In the case where the determination of STEP S805 is NO, the control unit 30 determines that an improbable tape width has been detected, and performs error processing such as error display on the display unit 4 (STEP S807 of
[0081] After the process of STEP S802, S804, or S806, the control unit 30 issues an instruction to the motor drive circuit 39 of
[0082] According to the detailed processing of the motor reversing process of STEP S609 of
[0083] Next, a detailed example of the motor reversing process of STEP S609 of the printing process according to the second embodiment illustrated by the flow chart of
[0084]
[0085] Subsequently, in the case where the determination of STEP S803 becomes NO, the control unit 30 determines whether the tape width is 24 mm (STEP S1001). In the case where the determination of STEP S1001 is YES, the control unit 30 sets 4 as the value of the number of reverse rotation steps X (STEP S1002 of
[0086] If the determination of STEP S1002 is NO, the control unit 30 determines whether the tape width is between 36 mm and 46 mm (STEP S1003). If the determination of STEP S1003 is YES, the control unit 30 further determines whether the number of divisions of a line at this time (during pause of printing) applied to the print head drive circuit 37 of
[0087] If the determination of STEP S1004 is YES, the control unit 30 sets 2 as the number of reverse rotation steps X according to a determining process based on
[0088] If the determination of STEP S1004 is YES, the control unit 30 sets 4 as the number of reverse rotation steps X according to a determining process based on
[0089] In the case where the determination of STEP S1003 is NO, the control unit 30 determines that an improbable tape width has been detected and performs error processing such as error display on the display unit 4 (STEP S807 of
[0090] After the process of STEP S802, S804, S1002, S1005, or S1006, the control unit 30 issues an instruction to the motor drive circuit 39 of
[0091] According to the detailed processing of the motor reversing process of STEP S609 of
[0092] In the first and second embodiments described above, the print tapes 12 are various tapes having adhesive surfaces as the opposite surfaces to the print surfaces and having peelable tapes attached to the adhesive surfaces. However, the present invention is not limited thereto, and even if various tapes having exposed adhesive surfaces without peelable tapes attached to the adhesive surfaces are used as the print tapes 12, similarly in each embodiment, it is possible to effectively suppress print omission regardless of the patterns of print data.
[0093] As the tape widths and the numbers of divisions described in the first and second embodiments, various tape widths and various numbers of divisions can be applied.
[0094] In the first and second embodiments, the number of reverse rotation steps (the rotation speed) is controlled according to the tape width and the number of divisions of division printing. However, sensors for detecting the materials or colors of tapes may be installed such that it is possible to implement the same control according to the detection results of them.
[0095] With respect to the above-described embodiments, the following additional notes will be further disclosed. [0096] 1 printing apparatus [0097] 2 housing [0098] 3 keyboard input unit [0099] 4 display unit [0100] 5 tape cassette storage part [0101] 6 openable cover [0102] 10 tape cassette [0103] 11 cassette case [0104] 12 print tape [0105] 13 tape core [0106] 14 ink ribbon [0107] 15 ink ribbon supply core [0108] 16 ink ribbon winding core [0109] 17 print head insertion part [0110] 18 engagement part [0111] 20 cassette receiving part [0112] 22 print head [0113] 23 platen roller [0114] 24 tape core engagement shaft [0115] 25 ink ribbon winding drive shaft [0116] 26 tape discharge part [0117] 27 full-cutting mechanism [0118] 28 half-cutting mechanism [0119] 29 tape width detection switch [0120] 30 control unit (print data generating unit, printing-control-data generating unit, and reverse-rotation control unit) [0121] 32 ROM [0122] 33 RAM [0123] 35 display unit drive circuit [0124] 37 print head drive circuit [0125] 38 stepping motor (drive motor) [0126] 39 motor drive circuit [0127] 40 tape cut motor [0128] 41 cut motor drive circuit