Printer, control method for the same, and data storage medium

Abstract: Problems relating to shifting and misalignment of an ink ribbon relative to the print head as a result of changing the color used for printing with a multi-color ink ribbon are eliminated with the least possible drop in printing throughput. The ink ribbon (13) can be wound in conjunction with print head (14) movement, and has a plurality of ink colors arranged in a direction perpendicular to the ribbon winding direction. A switching mechanism changes the relative position of the print head (14) to the ink ribbon (13) in the direction perpendicular to the ink ribbon winding direction. If after such change the distance l of print head movement to the next print start position accompanied by ink ribbon winding is smaller than a specific distance L needed to correct any misalignment of the ink ribbon to the print head, a controller moves the print head in a non-printing winding mode by a distance of at least L-l to wind the ribbon.

Description: The present invention relates to a printer using a multi-color ink ribbon for color printing, and to a method of controlling the printer. EP-A-0 552 486 discloses a serial printer according to the prior art portion of claim 1. This printer uses an ink ribbon cartridge with an exposed portion of the ink ribbon being positioned in the print gap, i.e., the gap between the print head and the printing medium. The exposed ink ribbon portion extends along the path of the print head's reciprocating movement. A winding mechanism inside the cartridge gradually pulls out one end of the exposed ink ribbon portion from cartridge while pulling the other end of the ink ribbon back into the cartridge. This winding serves to steadily refresh the exposed portion of the ink ribbon. The ribbon used in this printer is a so-called multi-color ink ribbon that comprises a plurality of ink tracks of different colors arranged side by side in the widthwise direction of the ink ribbon and extending as parallel stripes in the lengthwise direction of the ink ribbon. By changing the position of the print head relative to the ink ribbon in this widthwise direction, it is possible to select any one of those ink tracks and, thus, to select among multiple colors. That is, when a print command instructs printing in a specific color, the printer's controller first causes the position of the ink ribbon relative to the print head to be changed so that the ink track of the desired color faces the print head, and then drives the print head to print. The ink ribbon cartridge is supported on a frame which is pivotally mounted on a base frame of the printer. Tilting the frame between two or more positions allows to switch between the ink tracks. A switching mechanism comprising a shift mechanism and a release mechanism is provided to perform this switching. To operate the shift mechanism the print head is moved to one end position of its range of movement, and to operate the release mechanism the print head is moved to the other end position. Printers like the one above suffer from the following problem: when the relative position between the ink ribbon and the print head is changed to switch to another ink track, the ink ribbon tends to be caught on the face or edge of the print head, resulting in the desired ink track being not correctly positioned in front of the print head (that is, misalignment of the ink ribbon to the print head). The result is that the desired color is not used for printing immediately after the ink track switching, and the desired color gets mixed with another color. The cartridges are designed to normally keep the exposed portion of the ink ribbon in front of the print head tensioned, thereby to make it more difficult for the ribbon to get caught. Over time, however, the tension tends to weaken, or the ink ribbon gets slightly twisted or off track relative to the ribbon width, and the above-noted problem occurs. To avoid the problem of misalignment as a result of ink track switching JP-A-6-87256 teaches to wind the ink ribbon by a specific length of ribbon either while the ink ribbon is being shifted or after it has been shifted so as to remove slack from the ink ribbon and move the ribbon to the correct position. JP-A-8-207405 teaches adapting the amount of ink ribbon winding according to the distance the ink ribbon needs to be shifted to select a new ink track. JP-A-5-131736 teaches a printer, designed to drive a ribbon winding mechanism using a carriage motor for reciprocating the carriage, in which a separate motor is driven to shift the ink ribbon while the carriage motor is accelerating or decelerating as a means of preventing ink ribbon jams and enabling high speed printing. A drawback common to all these solutions to the above-noted problem is that the printing throughput drops after changing the print color (i.e., the position of the ink ribbon). More specifically, the following process is typically performed when a command specifying a color different from the previous color is issued to the printer. (1) Change the relative position of the print head and the ink ribbon. (2) Wind the ink ribbon a specific distance (this can be done simultaneously with step (1) above). (3) Move the print head to the print start position. (4) Print. However, in a printer in which the ink ribbon is wound in conjunction with the movement of the carriage carrying the print head, moving the print head to the print start position in (3) may, as a result of carriage movement and depending upon the location of the print position, already sufficiently wind the ink ribbon to correct any offset or misalignment of the ink ribbon position. In this case the time spent on step (2) above is unnecessary and wasteful. In addition, excessive ribbon is wound and thus wasted. It is an object of the present invention to provide a printer and a method of controlling it by which the problems relating to an offset in the ink ribbon relative to the print head can be eliminated while minimizing a reduction in the printing throughput. This object is achieved with a printer as claimed in claim 1, a method as claimed in claim 9 and a data storage medium as claimed in claim 12. In accordance with the invention the print head is moved in a non-printing winding mode only when the normal movement of the print head that is accompanied by ink ribbon winding will not wind the ink ribbon a specific distance sufficient to avoid misalignments after color switching. As a result, a drop in print throughput accompanying such color switching can be minimized. The control method of the present invention can be provided as a control program executable by a printer controller, and can be provided by means of a data storage medium on which the control program is recorded. Storage media and devices that can be used for this purpose include: semiconductor memory, Compact Discs, particularly CD-ROMs; floppy disks; hard disks; magneto-optical disks; DVDs such as DVD-ROMs; and magnetic tape. Furthermore, these media can be used to supply this control program to existing printers. Yet further, the program can be made available on a World Wide Web (WWW) site from which users can download the program for use with an existing printer. Other objects and attainments together with a fuller understanding of the invention will become apparent and appreciated by referring to the following description of preferred embodiments taken in conjunction with the accompanying drawings, in which: Fig. 1 is a perspective view of a printer according to the present invention; Fig. 2 is the same view as in Fig. 1 but with the ink ribbon cartridge removed; Fig. 3 is a perspective view of the shift mechanism disposed at the right hand end, as viewed in Fig. 1, of the print head's stroke; Fig. 4 is a perspective view of the shift release mechanism disposed at the left hand end, as viewed in Fig. 1, of the print head's stroke; Fig. 5 shows schematically the configuration of an ink ribbon winding mechanism of the printer in Fig. 1; Fig. 6 is a block diagram of a control device in a printer according to the present invention; Fig. 7 is a flow chart of a print control procedure in a printer according to the present invention; Fig. 8 illustrates examples of a printer control according to the process shown in Fig. 7; and Fig. 9 illustrates an example of print head movement control according to a second embodiment of the present invention. The basic structure of a printer 10 according to a first embodiment of the present invention is described below with reference to the Figures 1 to 5. Printer 10 is a dot impact printer for printing on roll paper 11 as the printing medium. The roll paper is contained in the printer. The printer uses a replaceable ink ribbon cartridge 12 as the ink supply source. A print head 14 is mounted on a carriage 16 that is guided on a guide shaft 15. The carriage 16 and, thus, the print head 14 are arranged to travel in a direction (first direction) perpendicular to the feed direction (second direction) of the roll paper 11. Printing is performed by relative movement between the print head 14 and the roll paper 11 in these two orthogonal directions, i.e., by reciprocating the carriage along the first direction and advancing the roll paper 11 in the second direction. A platen 17 is provided to back the roll paper while it is printed by the print head. The carriage 16 is linked to and moved by means of a timing belt 57 (see Fig. 5) which is in turn driven by a motor 54 (see again Fig. 5). The ink ribbon cartridge 12 comprises an ink ribbon 13 having an exposed portion that extends in parallel to the platen 17 in front of the print head 14. Ink ribbon 13 is a multi-color ink ribbon having two ink tracks of different colors so that two-color printing is possible by switching between these two ink tracks. For easier reference the following assumes the colors of the two ink tracks to be black and red (it goes without saying that no particular color is critical for practicing the present invention). Various switching mechanisms are known that allow a selection among multiple ink tracks in a such multi-color printer by shifting the ink ribbon relative to the print head in the above defined second direction. Some known switching mechanisms used dedicated drive means for this shifting while others utilize the carriage as a means for operating the mechanisms (EP-A-0 552 486). The following describes an example of the latter type in which shifting of the ink ribbon is performed by utilizing the carriage as an actuator. The ink ribbon cartridge 12 is supported on a frame 19. The frame 19 in turn is pivotally supported on a base frame 18 of the printer so that it can be pivoted around a pivot axis extending substantially in parallel to the guide shaft 15. When the frame 19 is turned up or down by a shift mechanism 30 or a release mechanism 40, respectively, the inclination of the ink ribbon cartridge 12 is changed correspondingly and the exposed portion of the ink ribbon in the gap between the roll paper 11 and the print head 14 is raised or lowered. This aligns either the black or the red ink track in the second direction with the print head 14 (that part of the print head that actually prints by pushing the ink ribbon against the roll paper). By holding the thus set position of the ink ribbon while printing, it is possible to print in the selected color. In the default state the frame 19 is held substantially horizontally and the black ink track is selected. The switching mechanism comprising shift mechanism 30 and release mechanism 40 and enabling the printer 10 to switch the color by changing the ink track is described next with reference to Fig. 3 and Fig. 4. In the illustrated embodiment, the stroke of the carriage movement between a right end position and a left end position comprises a printing range substantially corresponding to the width of the roll paper 11 and two extensions on either side of the printing range. The shift mechanism 30 is activated when the carriage 16 moves to its right end position beyond the right hand edge of the printing range. In this position the carriage causes the shift mechanism 30 to slightly tilt the frame 19 and ink ribbon cartridge 12 relative to the default state. This selects the red ink track of the ink ribbon 13, i.e., puts the red ink track opposite the print head 14 to enable printing in red. As shown in Fig. 3, the shift mechanism 30 has a lifting member 31 disposed at a level below the bottom of the base frame 19 adjacent to the right side of the frame 19. This lifting member 31 is pivotally supported on the base frame 18 by means of a stud 31a defining a vertically extending pivot axis. Lifting member 31 is biased into the default position shown in Fig. 3 by means of spring 32. A claw 33 is formed at one end of the lifting member 31 on the top thereof. The claw 33 extends in the circumferential direction concentric with the pivot axis defined by the stud 31a. The other end of the lifting member 31 on the opposite side of the stud 31a has a stop 31d. When the lifting member 31 is in its default position, the claw 33 is positioned beside the frame 19. On the front side facing the frame 19 the claw 33 has a sloped face 33a inclining with increasing distance from the frame 19. On the rear side facing away from the frame 19 the claw has a step 33b. At the transition between the sloped face 33a and the step 33b a substantially vertically extending locking face 33c is formed. In its default state, the side of the frame 19 facing the lifting member 31 rests on a pedestal 18a on the base frame 18, and is held substantially level thereby. When a command for changing the print color from black to red is received, and the carriage 16 is caused to move to its right end position, a protrusion 16a on the carriage pushes stop 31d to thereby turn the lifting member 31 in the clockwise direction, as viewed in Fig. 3, on the stud 31a. This causes the sloped face 33a to engage the underside of the frame 19 lifting the frame as it slides up the slope. At a certain position the sloped face 33a enters a hole 19a formed in the frame 19, causing the frame 19 to drop onto the step 33b. At the same time, the locking face 33c gets into locking engagement with an edge of the hole 19a. This locks the frame 19 in the tilted state in which the red ink track is selected. The release mechanism 40 is provided for releasing the frame 19 from its tilted state when the print color is to be changed back to black. The release mechanism 40 is activated when the carriage 16 moves to its left end position beyond the left edge of the printing range. As shown in Fig. 4, the release mechanism 40 has a release member 41 pivotally supported on the base frame 18 about a horizontal pivot axis extending perpendicular to the guide shaft 15. A lever 41 a is fixed to one end the release member 41, while a stop 41b is fixed to the other end. The lever 41a is located below the bottom of the frame 19. When the carriage 16 is moved to its left end position a protrusion 16b fixed to the carriage 16 abuts against the stop 41b thereby turning the release member 41 counterclockwise as viewed in Fig. 4. This causes the lever 41a to contact and lift the frame 19. A spring 42 is stretched between the base frame 18 and the frame 19 to move the frame 19 smoothly. When the frame 19 is in its tilted state and a command is then received to change the print color from red to black, the carriage 16 is moved toward the left end position. Upon the protrusion 16b abutting against and pushing the stop 41b the release member 41 is turned and the lever 41a lifts the frame 19. This causes the frame 19 which is already raised to an inclined position, to rise further. This releases the locking engagement between the locking face 33c and the edge of the hole 19a allowing the shift member to return to its default position by means of the spring 32. As soon as the carriage then moves away from the left end position and releases stop 41b the frame 19 also returns to its default state and the black ink track is again selected . An example of an ink ribbon winding mechanism is described next with reference to Fig. 5 showing its basic configuration. As shown in Fig. 5, a drive shaft 51 for winding the ink ribbon is linked by way of an intervening gear set 52 to the motor 54. Gear 52a of the gear set 52 has a coaxial rocker gear 53. When gear 52a is turned counterclockwise, rocker gear 53 meshes with and transfers rotary motion to gear 52b. When gear 52a is turned clockwise, the rocker gear 53 separates from gear 52b and gear 52a turns freely. The reversible motor 54 engages a gear 55 fixed to a pulley 56, thereby driving timing belt 57 extended between pulley 56 and another pulley. Carriage 16 linked to the timing belt 57 is thus transported in a direction substantially perpendicular to the feed direction of the roll paper 11. If the motor 54 is driven counterclockwise, the carriage 16 travels from left to right in the case shown in Fig. 5. Drive power from the motor 54 is then passed by way of gear set 52 to the drive shaft 51. As a result, the ink ribbon is wound little by little in conjunction with the movement of the timing belt 57 and, thus, the movement of the carriage 16. If the motor 54 is driven clockwise, the carriage 16 travels from right to left. In this case the rocker gear 53 disengages from gear 52b, and no drive power is transferred from the motor 54 to the drive shaft 51, so that the ink ribbon is not wound. Thus, in the present embodiment the ink ribbon is wound only when the carriage is moved in one direction, namely from left to right, and is not wound when the carriage is moved from right to left. Print control in a printer according to the embodiment explained above is described next with reference to Figs. 6 to 8. Fig. 6 is a block diagram of a control device for controlling the mechanical components of the printer 10. A controller for controlling the overall operation of the printer is formed by a CPU 61 (Central Processing Unit) which operates based on data and a control program stored in a ROM 62 (Read Only Memory). The print unit 64 controlled by the CPU 61 includes a print mechanism, ribbon shift mechanism, ribbon winding mechanism, and paper transportation mechanism. Commands and print data from a host computer or similar device are received through an interface 65 and temporarily stored in a RAM 63 (Random Access Memory). RAM 63 has separate buffers for storing the currently selected print color and various other settings. Fig. 7 is a flow chart showing a control procedure according an embodiment of the invention. When the CPU 61 receives print data or a print command from the host computer, it first determines whether ink ribbon shifting is necessary (S701). That is, the CPU determines the new print color from the received print data or command, and compares this new print color with the old print color stored in the print color buffer of RAM 63. If the new print color differs from the old one, CPU 61 determines that ink ribbon shifting is necessary (S701;YES), and causes the ink ribbon to be shifted in the manner explained above, and the new print color to be stored in the print color buffer of RAM 63 (S702). If the new print color and old print color are the same, ink ribbon shifting is not necessary (S701;NO), so the carriage is moved to the print start position (S704) and printing commences (S707) without shifting the ink ribbon. The carriage typically has a home position, and carriage movement is referenced to this home position. The actual position of the carriage relative to this home position is always known, and the distance and direction of movement required for bringing the print head into a desired position can therefore be easily determined. As described above, as the ink ribbon is shifted it may be caught by the print head, resulting in the ink ribbon being not properly shifted and misaligned relative to the print head. Continuing to print with such misaligned ink ribbon will cause undesirably results such as mixed colors. By winding the ink ribbon a specific amount after shifting it, the misalignment can be removed. In the present embodiment, after the print color is changed from red to black by operating the release mechanism 40 at the left hand side of the printer, the carriage 16 needs be moved to the right so that the print head may reach the print start position. As explained before, carriage movement to the right is accompanied by an advancing or winding operation of the ink ribbon. Depending on the location of the print start position at which the black color printing is to commence, the winding of the ink ribbon accompanying the required rightward movement of the carriage from its left end position to the print start position may be sufficient or not sufficient to remove any misalignment of the ink ribbon. If it is not sufficient, an extra movement of the carriage to the right is necessary to ensure any misalignment being removed. On the other hand, after the print color is changed from black to red by operating the shift mechanism 30 at the right hand side of the printer, the carriage needs be moved to the left in order that the print head may reach the print start position. Since carriage movement to the left is not accompanied by ink ribbon winding in the present embodiment, an extra movement of the carriage to the right by a distance causing the ink ribbon to be sufficiently wound so as to remove any misalignment, is always necessary. If the ink ribbon is shifted in step S702, the next step S703 is to determine whether such extra movement of the print head for ink ribbon winding is necessary. The control method of this preferred embodiment of the invention therefore considers the location of the next print start position to determine whether such extra movement is necessary to provide for a sufficient ink ribbon winding after a color change. This is accomplished by comparing a distance l with a specific distance L. l indicates the total amount of carriage movement between the respective end position for ink ribbon shifting and the print start position accompanied by ink ribbon winding. L is the distance of carriage movement accompanied by ink ribbon winding that winds the ink ribbon by an amount sufficient for the purpose of removing any misalignment between the ink ribbon and the print head. If distance l is greater than or equal to distance L (S703;YES), the carriage is moved directly to the print start position (S704). Otherwise, the carriage is not directly moved to the print start position but instead an extra movement is performed as explained in detail below. The distance L can be set based on the experience of the printer designer or the user. If distance l is smaller than distance L (S703;NO), the carriage is moved by a total distance equal to the distance l' between the respective end position and the print start position plus distance L (S705). Subsequently, the carriage is moved to the print start position (S706) and printing is then performed (S707). This assures that the carriage moves a distance sufficient to wind the ribbon enough for ink ribbon correction. Printer control according to the present invention as described above thus improves printing throughput by determining, based on the next print start position, whether an extra operation for ink ribbon correction is required, and performs this operation only when it is required. Referring to Fig. 8, a specific example of the control procedure outlined above with reference to Fig. 7 is described next. In Fig. 8, the total stroke of the carriage movement extends from shift position S (black to red in this embodiment) at the right end to shift position R (red to black in this embodiment) at the left end. Fig. 8 shows three different cases 1 to 3. In case 1 in Fig. 8, the ink ribbon is shifted at shift position S, and the text ABCD... is printed in red from left to right starting at the left edge of the print range. The movement (distance l' ) from the current location at shift position S to the print start position P1 is right to left, that is, the direction in which the ribbon winding mechanism is decoupled from the motor 54. The distance l used in step S703, Fig. 7, is therefore zero. The process in Fig. 7 therefore proceeds to step S705 in this case, and the carriage is first moved by a distance ( l' + L ) to the left to a position F1 in Fig. 8. In steps S706 and S707, the carriage is then moved from F1 by distance L to reach print start position P1 to start printing the text ABCD.... The ink ribbon is wound as the carriage moves from F1 to P1, and any ribbon positioning problem is thus corrected as described above. Following case 1, case 2 comprises printing the text JKLM... from left to right in black starting again at the left edge of the printing region. In this case it is necessary to first move the carriage to shift position R in order to release the frame 19 and select the black ink track before printing begins. The carriage then has to move from shift position R to print start position P2 (distance l' ), that is, from left to right in conjunction with ink ribbon winding. In this case, distance l in step S703 in Fig. 7 is equal to distance l'. Since l' is assumed to be greater than L , the control procedure advances to step S704, and the carriage moves by distance l' rightwardly to the print start position P2. Printing JKLM... then begins. This rightward movement of the carriage from the shift position R to print start position P2 is accompanied by ink ribbon winding, and any ribbon positioning problem is again corrected as described above. Subsequently, in case 3 the text QRST... is printed in red from left to right starting in the middle of the print region. In this case the carriage must be moved to shift position S to shift the ink ribbon before printing can begin. Carriage movement from the shift position S to print start position P3 (distance l' ) is to the left in this case, that is, movement not accompanied by ink ribbon winding. Distance l in step S703, Fig. 7, is therefore zero. The control process therefore proceeds to step S705 to move the carriage by a distance ( l' + L ) to the left into position F3 in Fig. 8. Subsequently, in steps S706 and S707, the carriage is moved by L to reach print start position P3 from where printing of the text QRST... begins. The ink ribbon is wound during the movement from F3 to P3, and any ribbon positioning problem is thus corrected as described above. Print control according to a second embodiment is described next with reference to Fig. 9. This second embodiment is based on a printer that differs from printer 10 described above in that dedicated drive means are used for ink track switching. In such case the carriage need not be driven into an end position outside of the printing range in order to perform ink track switching. In the example illustrated in Fig. 9 and explained below the printing direction D is from left to right with the next print start position P to the right of the current carriage position O. Fig. 9 illustrates the carriage movement, following an ink track switching, from position O at which the ink track was changed to the print start position P. Like in the first embodiment, a carriage movement from left to right is accompanied by ink ribbon winding. Thus, in this case the distance l explained above is equal to the distance between O and P in Fig. 9. It is assumed here, that this distance l between O and P is smaller than L, i.e., moving the carriage directly from O to P may not be sufficient to avoid the misalignment problem. Some extra carriage movement is, therefore, required to achieve additional ribbon winding. To accomplish this, there are two ways to control carriage movement in this case, indicated as (a) and (b) in Fig. 9. With method (a) in Fig. 9 the carriage 16 is first moved to the right (a1) from O to P, then back to the left (a2) (not accompanied by ribbon winding), and again to the right (a3) back to the print start position P. Carriage movement (a3) adds ribbon winding to that that occurred with carriage movement (a1). With method (b), the carriage is first moved to the left (b1), and is then moved to the right (b2) to the print start position P. In both cases, the total length of carriage movement to the right is l + ( L-l ) = L. As will be understood from Fig. 9, method (a) requires the direction of carriage movement to be changed twice while method (b) requires only one change in direction. Since carriage movement generally involves an acceleration/steady speed/deceleration cycle, reducing the number of direction changes can also improve throughput. It is therefore desirable to determine the direction in which the carriage is made to start from position (O) at which the ink track was changed in such a way that it reaches the print start position with a minimum number of direction changes after having traveled at least over the distance L in the direction in which the ink ribbon is wound. Fig. 9 illustrates the situation for the case that the printing direction D from the print start position is to the right. If bi-directional printing is considered, the printing direction from the print start position may also be to the left. Even though not shown in Fig. 9, it will be easily understood, that with the printing direction from right to left the least number of direction changes is achieved as follows: movement from O to the right over distance L, i.e., beyond P, movement by ( L-l ) to the left to reach P, and start of printing at P to the left. As this example shows, in bi-directional printing the printing direction is another parameter to be taken into account for the decision about the direction of carriage movement from position 0. While the invention has been described so far with reference to an example of a switching mechanism that allows switching between two ink tracks of an ink ribbon, it will be obvious that the invention can also be adapted to a shift mechanism capable of switching between three or more print tracks. As already indicated in the second embodiment, the present invention is not limited to a configuration in which the carriage is also used as actuator for a switching mechanism. More specifically, a motor, solenoid, or other dedicated drive parts can be alternatively employed as the drive means for shifting the ink track such that the print head can be moved to the next print start position while the ink ribbon is shifted to a desired ink track. So far the invention has been described with reference to embodiments in which the ink ribbon is wound in conjunction with carriage movement in only one direction, but can obviously be adapted to a configuration in which the ink ribbon is wound in both directions of carriage movement. Furthermore, the ink ribbon winding mechanism is not be limited to the design shown in Fig. 5 and described above, and can be any configuration allowing the ink ribbon to be wound in conjunction with carriage movement. It should be further noted that based on the concept of the preferred embodiments described above, various methods for improving print throughput by eliminating unnecessary print head movement and moving to the next print start position in the least amount of time can be devised based on the specific printer configuration, that is, the ink ribbon shift mechanism, ink ribbon winding mechanism, and whether the printer prints in one direction or two directions. With a printer and printer control method according to the present invention a non-printing winding mode is used only when the ink ribbon will not be wound a specific distance in conjunction with normal print head movement. Unnecessary print head movement is thus eliminated, and a drop in throughput accompanying the resulting ink ribbon switching can thus be minimized. Furthermore, the print head can be moved in the least possible time to the next print start position when the print head is moved in a non-printing winding mode, and print throughput can be further improved, in a printer and printer control according to the present invention whereby the position of the print head after said non-printing winding mode movement is determined according to the next print start position and print direction.

Claims: A printer comprising: a print head (14) movably supported relative to a printing medium; drive means (54-57) for reciprocating the print head (14) along a first direction; an ink ribbon (13) having an exposed portion extending before said print head (14) along said first direction, and comprising multiple ink tracks extending in parallel to one another in said first direction and being arranged side by side in a second direction substantially perpendicular to said first direction; winding means (51-53, 54) for winding the ink ribbon (13); a switching mechanism (30, 40) for switching said exposed portion of the ink ribbon relative to said print head (14) in said second direction between a plurality of positions so as to select any one of said multiple ink tracks to face the print head; and control means (61-63) for controlling said print head (14) and said drive means (54-57); characterized in that , said winding means (51-53, 54) is coupled to said drive means (54-57) so as wind the ink ribbon (13) in conjunction with a movement of the print head (14); and said control means (61-63) is adapted to cause, upon each change of the selected ink track and prior to the start of printing through the newly selected ink track at a respective print start position (P1, P2, P3; P), an extra movement of said print head (14) in a non-printing winding mode by a distance of at least L-l when l is smaller than L, wherein l represents the distance of print head movement from the current position (R, S; O) at which change of the selected ink track occurred to said print start position (P1, P2, P3; P) as far as that movement is accompanied by ink ribbon winding, and L represents a predetermined distance of print head movement accompanied by ink ribbon winding that causes a winding of the ink ribbon sufficient for correcting any misalignment of the newly selected ink track relative to said print head, said non-printing winding mode involving moving the print head (14) while winding the ink ribbon (13) without driving the print head to print. The printer of claim 1, characterized in that said switching mechanism (30, 40) is operable by said drive means (54-57) moving the print head (14) into a predefined position, and the control means (61-63) is responsive to a command for changing the selected ink track to cause said print head to move into said predefined position and operate said switching mechanism and, subsequently, to move into the print start position. The printer of claim 1, characterized in that the control means (61-63) is adapted to determine the position of the print head (14) after said extra movement in the non-printing winding mode in consideration of the location of said print start position such that the print head reaches the print start position with the fewest possible number of direction changes of the print head movement. The printer of claim 1, characterized in that the control means (61-63) is adapted to control the sequence of movements of the print head (14) from its current position (O) at which a change of the selected ink track occurred, to said print start position (P), including said extra movement in the non-printing winding mode, in consideration of the relative locations of said current position (O) and said print start position (P) such that the print head (14) reaches the print start position with the fewest possible number of direction changes of the print head movement. The printer of claim 4, characterized in that in case of bi-directional printing the printing direction (D) in which the print head (14) prints from said print start position (P) is also taken into consideration for the control of said sequence of movements so as to minimize the number of direction changes of the print head movement. The printer of any one of claims 1 to 5, wherein said winding means (51-53, 54) is adapted to wind the ink ribbon (13) in conjunction with only one direction of the print head's reciprocating movement. The printer of any one of the preceding claims, characterized in that the stroke of said reciprocating movement of the print head comprises a printing range and an extension at at least one side of the printing range, and said switching mechanism (30, 40) is adapted to switch said ink tracks when the print head is outside said printing range. The printer of any one of the preceding claims, characterized in that said control means is a program-controlled microprocessor (61-63). A method of controlling a printer as defined in claim 1, comprising the following steps: (a) changing the position of the ink ribbon (13) relative to the print head (14); (b) comparing a distance l and a predetermined distance L, wherein l is the distance of print head movement from the current position of the print head in step (a) to the next print start position as far as that movement is in conjunction with ink ribbon winding, and L is the distance of print head movement in conjunction with ink ribbon winding required for correcting any ink ribbon offset relative to said print head resulting from step (a); and (c) moving the print head (14) at least a distance L-l in a non-printing winding mode if step (b) reveals that l is smaller than L , wherein said non-printing winding mode involves moving the print head (14) while winding the ink ribbon without driving the print head to print. The method of claim 9, further comprising (d) moving the print head (14) in said non-printing winding mode to a position determined in consideration of the location of print start position such that the print head reaches the print start position with the fewest possible number of direction changes of the print head movement. The method of claim 9 applied to a bi-directional printer, further comprising: (e) determining the printing direction from said print start position (P), and (f) deciding the direction in which the print head (14) is to start from its current position (O) at which the ink track was changed in accordance with the printing direction (D) obtained in step (e) and the relative locations of said current position (O) and said print start position (P) such that the print head reaches (14) the print start position with the fewest possible number of direction changes of the print head movement. A machine-readable data storage medium carrying computer program means which when executed in a printer as defined in claim 8 performs a method as defined in claim 9 or 11.

Inventors: MATSUMOTO YOSHIHARU, MATSUMOTO, YOSHIHARU, Matsumoto, Yoshiharu, c/o Seiko Epson Corporation
Applicants: SEIKO EPSON CORP, SEIKO EPSON CORPORATION
Application year: 2000
Main classification: B41J35
IPC codes: B41J35, B41J33