This application claims priority to Japanese Patent Application No. 2012-023272, filed Feb. 6, 2012, the content of which is hereby incorporated herein by reference in its entirety.
The present disclosure relates to an apparatus that can generate data that may be used for forming a cut in a work cloth along a line that indicates a shape of a designated pattern, and to a non-transitory computer-readable medium.
A sewing machine is known in which a cutting blade, instead of a sewing needle, can be mounted on the lower end of a needle bar. The cutting blade is provided with a sharp cutting edge at its tip. The sewing machine may cause the cutting blade to move up and down by moving the needle bar up and down in the same manner as when performing sewing. By repeatedly inserting the cutting blade into a work cloth, the sewing machine may form a cut in the work cloth along a line that indicates a shape of a pattern.
A sewing machine is also known in which two cutting blades can be mounted on the lower ends of separate needle bars in a state in which the directions of the cutting edges at the tips are orthogonal to one another. One of the cutting blades may be attached to the needle bar in a state in which the direction of the cutting edge is orthogonal to a direction in which warp threads of the work cloth extend. The other one of the cutting blades may be attached to the needle bar in a state in which the direction of the cutting edge is orthogonal to a direction in which weft threads of the work cloth extend. The sewing machine may move the work cloth in specified directions, and move the cutting blades up and down by driving respective needle bars. The sewing machine may form a cut in the work cloth by sequentially cutting the warp and the weft threads.
The length of the cut that is formed in the work cloth by the sewing machines described above is equal to the width of the cutting edge of the cutting blade. Therefore, in a case where a cutting blade with a large cutting edge width is used, the length of the cut that is formed in the work cloth is large. Accordingly, in a case where the sewing machine forms a straight-line cut in the work cloth by using a cutting blade with a large cutting edge width, it becomes possible to reduce the number of times that the cutting blade moves up and down. In other words, the time that is required in order to form the cut can be decreased. However, in a case where the sewing machine forms a curved-line cut in the work cloth by using a cutting blade with a large cutting edge width, a precise cut may not be formed along the curved line, depending on the degree of curvature of the curved line. In contrast, in a case where the sewing machine uses a cutting blade with a small cutting edge width, it is possible to form a precise cut along the curved line. However, in a case where the cutting width is small, the number of times that the cutting blade moves up and down becomes greater. Therefore, the time that is required in order to form the cut in the work cloth along the line that indicates the shape of the pattern may increase.
Various embodiments of the broad principles derived herein provide an apparatus that may generate cut data for cutting a curved line precisely, as well as for cutting a straight-line portion in a short time, and also provide a non-transitory computer-readable medium that stores computer-readable instructions that cause an apparatus to generate the cut data.
Various embodiments provide an apparatus that includes a processor and a memory. The memory is configured to store a plurality of cut length data items and computer-readable instructions. The plurality of cut length data items indicate lengths of a plurality of cuts configured to be formed by a plurality of cutting blades. Each of the plurality of cutting blades is configured to be attachable to one of a plurality of needle bars of a sewing machine. The computer-readable instructions instruct the apparatus to execute steps including acquiring pattern data, wherein the pattern data represent a position of a point on a pattern line and the pattern line indicates a shape of a pattern to be cut along the pattern line, setting, as a plurality of first needle drop points, a plurality of points on the pattern line at predetermined intervals, wherein each of the plurality of first needle drop points is a position at which one of the plurality of cutting blades is to be inserted, setting a cut angle corresponding to each of the plurality of first needle drop points, wherein the cut angle is an angle that is determined based on a direction in which the pattern line extends at a position of each of the plurality of first needle drop points, determining a plurality of second needle drop points among the plurality of first needle drop points, wherein the second needle drop points are arranged consecutively along the pattern line, and the cut angles of the plurality of the second needle drop points are same, consolidating, based on the plurality of cut length data items, at least some of a plurality of second needle drop points into at least one third needle drop point, identifying a cutting blade corresponding to each of a plurality of fourth needle drop points among the plurality of cutting blades based on the plurality of cut length data items, wherein the plurality of fourth needle drop points include at least one first needle drop point which is unconsolidated among the plurality of first needle drop points and at least one third needle drop point which is consolidated, and generating cut data for the sewing machine, wherein the cut data are configured to cause the sewing machine to sequentially insert the identified cutting blades at the plurality of fourth needle drop points along the pattern line.
Embodiments also provide a non-transitory computer-readable medium storing computer-readable instructions. The computer-readable instructions instruct an apparatus to execute steps including acquiring pattern data, wherein the pattern data represent a position of a point on a pattern line and the pattern line indicates a shape of a pattern to be cut along the pattern line, setting, as a plurality of first needle drop points, a plurality of points on the pattern line at predetermined intervals, wherein each of the plurality of first needle drop points is a position at which one of a plurality of cutting blades is to be inserted, setting a cut angle corresponding to each of the plurality of first needle drop points, wherein the cut angle is an angle that is determined based on a direction in which the pattern line extends at a position of each of the plurality of first needle drop points, determining a plurality of second needle drop points among the plurality of first needle drop points, wherein the second needle drop points are arranged consecutively along the pattern line, and the cut angles of the plurality of the second needle drop points are same, consolidating, based on a plurality of cut length data items, at least some of a plurality of second needle drop points into at least one third needle drop point, wherein the plurality of cut length data items indicate lengths of a plurality of cuts configured to be formed by the plurality of cutting blades, identifying a cutting blade corresponding to each of a plurality of fourth needle drop points among the plurality of cutting blades based on the plurality of cut length data items, wherein the plurality of fourth needle drop points include at least one first needle drop point which is unconsolidated among the plurality of first needle drop points and at least one third needle drop point which is consolidated, and generating cut data for the sewing machine, wherein the cut data are configured to cause the sewing machine to sequentially insert the identified cutting blades at the plurality of fourth needle drop points along the pattern line.
Embodiments will be described below in detail with reference to the accompanying drawings in which:
Hereinafter, an embodiment will be explained with reference to the drawings. A configuration of a multi-needle sewing machine (hereinafter simply referred to as the sewing machine) 1 according to the present embodiment will be explained with reference to
As shown in
In the example that is shown in
The cutting blades 52 (cutting blades 521 to 528) can be attached to the eight of the ten needle bars 7 that are on the right side (the needle bars 71 to 78). Each of the cutting blades 52 has a cutting edge to form a cut in the work cloth 100 on its lower end. A shaft portion of the upper portion of the cutting blade 52 (refer to
As shown in
A cylindrical cylinder bed 10 that extends toward the front from the lower end portion of the pillar 3 is provided below the arm 4. A shuttle (not shown in the drawings) is provided inside the front end portion of the cylinder bed 10. The shuttle can house a bobbin (not shown in the drawings), on which a bobbin thread (not shown in the drawings) is wound. A shuttle drive mechanism (not shown in the drawings) is provided inside the cylinder bed 10. The shuttle drive mechanism (not shown in the drawings) may rotationally drive the shuttle. A needle plate, having a rectangular shape in a plan view, is provided in the upper face of the cylinder bed 10. The needle plate 16 is provided with a needle hole 36, through which the sewing needle 51 can pass.
A left-right pair of thread spool holders 12 are provided on the rear portion of an upper face of the arm 4. Ten thread spools 13, the same number as the number of the needle bars 7, can be mounted on the pair of the thread spool holders 12. Needle thread 38 may be supplied from the thread spools 13 mounted on the thread spool holders 12. The needle thread 38 may be supplied via a thread guide 17, a tensioner 18, a thread take-up lever 39, and the like to an eye (not shown in the drawings) of one of the sewing needles 51 that is attached to the lower end of the needle bars 7.
A Y carriage 23 of a movement mechanism 11 (refer to
The embroidery frame 84 and the movement mechanism 11 will be explained with reference to
The movement mechanism 11 includes a holder 24, an X carriage 22, an X axis drive mechanism (not shown in the drawings), the Y carriage 23, and a Y axis drive mechanism (not shown in the drawings). The holder 24 is configured to detachably support the embroidery frame 84. The holder 24 includes a mounting portion 90, a right arm portion 97, and a left arm portion 98. The mounting portion 90 is a plate member having a rectangular shape in a plan view, and is longer in the left-right direction. The right arm portion 97 extends in the front-rear direction, and a rear end portion of the right arm portion 97 is fixed to the right end of the mounting portion 90. The left arm portion 98 extends in the front-rear direction. The rear end portion of the left arm portion 98 is fixed to a left portion of the mounting portion 90 such that the position in the left-right direction with respect to the mounting portion 90 can be adjusted. The right arm portion 97 may be engaged with one of the coupling portions 89, and the left arm portion 98 may be engaged with the other of the coupling portions 89.
The X carriage 22 is a plate member, and is longer in the left-right direction. A part of the X carriage 22 projects forward from the front face of the Y carriage 23. The mounting portion 90 of the holder 24 may be attached to the X carriage 22. The X axis drive mechanism (not shown in the drawings) includes a linear movement mechanism (not shown in the drawings). The linear movement mechanism includes a timing pulley (not shown in the drawings) and a timing belt (not shown in the drawings), and the linear movement mechanism may cause the X carriage 22 to move in the left-right direction (the X axis direction) using the X axis motor 132 as a drive source.
The Y carriage 23 is a box-shaped member that is longer in the left-right direction. The Y carriage 23 supports the X carriage 22 such that the X carriage 22 can move in the left-right direction. The Y axis drive mechanism (not shown in the drawings) includes a pair of left and right movable members (not shown in the drawings) and a linear movement mechanism (not shown in the drawings). The movable members are connected to the lower portions of the left and right ends of the Y carriage 23 and vertically pass through the guide slots 25 (refer to
The directions and the lengths of the cuts that may be formed in the work cloth 100 by the cutting blades 521 to 528 that are attached to the needle bars 71 to 78 will be explained with reference to a cutting blade data table 46 shown in
The cut directions respectively correspond to the directions in which the cutting edges of the cutting blades 52 that are attached to the needle bars 7 extend. The cut lengths are the same as the cutting edge widths of the cutting blades 52. For example, the cutting edge of the cutting blade 521 attached to the needle bar 71 extends in the left-right direction of the sewing machine 1 (refer to
The cut length for each of the cutting blades 521 to 524 is 1.5 millimeters. The cut length for each of the cutting blades 525 to 528 is 3 millimeters, which is twice of 1.5 millimeters. The cut directions for the cutting blade 521 and the cutting blade 525 are the same at zero degrees. The cut directions for the cutting blade 522 and the cutting blade 526 are the same at 45 degrees. The cut directions for the cutting blade 523 and the cutting blade 527 are the same at 90 degrees. The cut directions for the cutting blade 524 and the cutting blade 528 are the same at 135 degrees. That is, the cutting blades 525 to 528 have respectively the same cut directions as the cutting blades 521 to 524 and have cut lengths that are twice as long.
An electrical configuration of the sewing machine 1 will be explained with reference to
The sewn object drive portion 130 includes a drive circuit 131, the X axis motor 132, a drive circuit 133, and the Y axis motor 134. The drive circuit 131 may drive the X axis motor 132 in accordance with a control signal from the control portion 60. The X axis motor 132 may drive the movement mechanism 11 and thereby cause the embroidery frame 84 (refer to
The operation portion 6 includes the touch panel 8, a drive circuit 135, the liquid crystal display 15, and the start/stop switch 41. The drive circuit 135 may drive the liquid crystal display 15 in accordance with a control signal from the control portion 60.
The control portion 60 includes the CPU 61, a ROM 62, a RAM 63, the EEPROM 64, and an input/output interface (I/O) 66, which are mutually connected by a signal line 65. The sewing needle drive portion 120, the sewn object drive portion 130, and the operation portion 6 are each connected to the I/O 66.
The CPU 61 is configured to perform main control of the sewing machine 1. The CPU 61 may perform various operations and processing that relate to sewing, in accordance with various programs stored in a program storage area (not shown in the drawings) of the ROM 62. Although these are not shown in the drawings, the ROM 62 includes a plurality of storage areas that include the program storage area. Various programs for operating the sewing machine 1, including a main program, may be stored in the program storage area. The main program is a program for performing first main processing that will be described later. The RAM 63 includes, as necessary, storage areas to store data such as operation results and the like processed by the CPU 61. In addition to the cutting blade data table 46 (refer to
The first main processing will be explained with reference to
The first main processing that is shown in
As shown in
In a case where a pattern line 101 for a ring-like pattern 102, as shown in
The CPU 61 may also acquire the pattern data by another method. For example, the user may input a plurality of points as the pattern line by a panel operation. The CPU 61 may acquire data representing line segments that connect the plurality of input points as the pattern data. The sewing machine 1 may be provided with a card slot not shown in the drawings, for example. The user may insert into the card slot a memory card in which the pattern data are stored. The CPU 61 may acquire the pattern data by reading out the pattern data stored in the memory card inserted into the card slot.
Next, the CPU 61 identifies a minimum cut length by referring to the cutting blade data table 46 (refer to
For example, in the case of the cutting blade data table 46 that is shown in
The CPU 61 sets needle drop points consecutively at predetermined intervals along the pattern line 101 that is indicated by the pattern data stored in the RAM 63 (Step S16). In the present embodiment, the predetermined interval is equal to the minimum cut length L. The positions (the coordinates) of the set needle drop points are stored in the cut data table 47 (refer to
The CPU 61 sets a cut angle for each of the needle drop points QX that was set by the processing at Step S16 (Step S17). The cut angle is an angle of a cut along the pattern line. More specifically, the cut angle is an angle that is set based on the direction in which the pattern line extends at each of the needle drop points. For example, in the processing at Step S17, among the cut directions that are stored in the cutting blade data table 46 for the plurality of cutting blades 521 to 528, the cut direction that is the closest to the direction in which the pattern line 101 extends at the needle drop point QX is set as the cut angle. The setting process will hereinafter be described in detail.
The method for setting the cut angle will be explained in detail with reference to
In a case where the cut angles are set for all of the needle drop points QX, the data for the cut angles are registered in the cut data table 47 shown in
Next, the CPU 61 sets a variable N to zero (Step S18). The variable N is a variable that indicates the cutting sequence number in the cut data table 47 (refer to
In a case where the data exist for the cutting sequence number that corresponds to the variable N (YES at Step S21), the CPU 61 refers to the cut data table 47 and acquires the cut angle for the needle drop point QX with the cutting sequence number that corresponds to the variable N (Step S22). The CPU 61 determines whether the cut angle for the needle drop point QX that was acquired by the processing at Step S22 is the same as the cut angle for the needle drop point QX that corresponds to the variable N minus 1 (Step S23). In other words, the CPU 61 determines whether the cut angles for the consecutive needle drop points QX are the same. In a case where the cut angles are the same (YES at Step S23), the CPU 61 increments the variable P by increasing the value of the variable P by 1 (Step S24). In this manner, the number of the consecutive needle drop points QX for which the cut angles are the same is counted. The CPU 61 returns the processing to the processing at Step S20.
In a case where the CPU 61 has determined that the cut angles are not the same (NO at Step S23), the CPU 61 determines whether the variable P is 2 or more (Step S25). In other words, the CPU 61 determines whether consecutive needle drop points QX exist for which the cut angles are the same. In a case where the successive cut angles are not the same and the variable P is 1 (NO at Step S25), the CPU 61 advances the processing to the processing at Step S27, which will be described later.
In a case where the variable P is 2 or more (YES at Step S25), the CPU 61, based on the cut lengths that are stored in the cutting blade data table 46, consolidates at least a part of the at least two consecutive needle drop points QX for which the cut angles are the same into a single needle drop point (Step S26). In the explanation that follows, the needle drop point into which the other needle drop points have been consolidated by the processing at Step S26 is referred to as the needle drop point QX′. Specifically, first, the cut angles for the consecutive needle drop points QX for which the cut angles are the same are identified. For example, in the cut data table 47 (refer to
Next, based on the cut lengths and the cut directions stored in the cutting blade data table 46, the CPU 61 sets for each of the needle drop points QX′, the needle drop points QX′ and QX, or the needle drop points QX, as the case may be, from among the plurality of needle bars 71 to 78, one of the needle bars 7 to which one of the cutting blades 52 is attached. That is, the CPU 61 identifies for each of the needle drop points QX′, the needle drop points QX′ and QX, or the needle drop points QX, as the case may be, from among the plurality of needle bars 71 to 78, one of the needle bars 7 to which one of the cutting blades 52 is attached. The CPU 61 registers the data that indicate the needle bars 7 that have been set in the cut data table 47 in association with the corresponding needle drop points QX and needle drop points QX′ (Step S27). For example, the needle drop point Q7 has not been consolidated by the processing at Step S26 (the position (coordinates) has not been changed). The cut angle 45 degrees has been associated with the needle drop point Q7 by the processing at Step S17. The needle drop point Q7 is also a needle drop point for which the intervals between the needle drop point Q7 and the adjacent needle drop points Q6 and Q8 have both been set to the same interval, the cut length L. Accordingly, the CPU 61 refers to the cutting blade data table 46 (refer to
In a case where the CPU 61 has performed the processing at Steps S22 to S27 for all of the needle drop points QX, the CPU 61 determines that the data do not exist for the cutting sequence number that corresponds to the variable N (NO at Step S21). The CPU 61 changes the cutting order for the needle drop points QX and the needle drop points QX′ such that the same cutting blade 52 is to be used consecutively when the sewing machine 1 is operated (Step S28). In the processing at Step S28, the data that are registered in the cut data table 47 are rearranged such that all of the data that are associated with the same needle bar 7 (the same cutting blade 52) are grouped together consecutively into a single series. For example, in
The CPU 61 causes the sewing machine 1 to form the cuts along the pattern line 101 in accordance with the cut data (Step S29). More specifically, the CPU 61 reads in order the data that correspond to the cutting sequence numbers in the cut data table 47 and moves the needle bar case 21 such that the needle bar 7 that is specified for the current cutting sequence number is disposed in the sewing position. By moving the embroidery frame 84, the CPU 61 also changes the position in which the work cloth 100 is held in relation to the cutting blade 52, such that the cutting blade 52 is disposed directly above the position that is specified by the coordinates of the needle drop point. The CPU 61 then moves the needle bar 7, to the lower end of which the cutting blade 52 is attached, up and down. The cutting blade 52 thus moves reciprocally up and down, repeatedly piercing the work cloth 100 to cut the threads of the work cloth 100 along the pattern line 101. The cut is thus formed in the work cloth 100 along the pattern line 101. In a case where the CPU 61 has finished forming the cut using the needle bar 7 specified for the last cutting sequence number, the CPU 61 terminates the first main processing.
The CPU 61 performs the processing in the present embodiment as described above. The cut angles that are set at Step S17 for the consecutive needle drop points QX along a straight-line portion of the pattern line 101 are all the same angle. In this case, at least some of the consecutive needle drop points QX that have the same cut angle are consolidated into the single needle drop point QX′, based on the cut lengths that are stored in the cutting blade data table 46 (Step S26). The needle bar 7 to which is attached the cutting blade 52 that is to be inserted at the consolidated needle drop point QX′ is set from among the plurality of needle bars 71 to 78 and is registered in the cut data table 47 (Step S27). Because some of needle drop points QX are consolidated into the single needle drop point QX′, the number of the needle drop points is reduced. Consequently, when the cuts are formed along the pattern line 101 by the processing at Step S29, the number of times that the needle bar 7 moves up and down in order to cut along the straight-line portion of the pattern line 101 is reduced. The sewing machine 1 can cut along the straight-line portion of the pattern line 101 in a shorter time, making it possible to cut the work cloth 100 more efficiently.
The cut angles for the consecutive needle drop points QX along a curved-line portion of the pattern line 101 are not the same angle. Therefore, the processing at Step S26 is not performed, and none of the needle drop points QX are consolidated into the needle drop point QX′. The interval between two adjacent needle drop points QX that have not been consolidated is a predetermined interval (in the present embodiment, the minimum cut length L). Therefore, the interval between the two adjacent needle drop points QX that have not been consolidated is less than the interval between the consolidated needle drop point QX′ and the adjacent needle drop point QX. Then the needle bar 7 to which the cutting blade 52 is attached that is to be inserted at the needle drop point QX is set based on the cut length (Step S27). In this case, the cutting blade 52 that is attached to the needle bar 7 that has been set is one of the cutting blades 521 to 524, for which the cut length is L. In other words, the sewing machine 1 can specify, as the cutting blade 52 that is to be inserted at the needle drop point QX, one of the cutting blades 521 to 524 (cut length L), for which the cut length is shorter than the cut length for the cutting blades 525 to 528 (cut length 2L). Therefore, it is possible to form the cuts in the curved-line portion by using the cutting blades 521 to 524, for which the cut length is shorter than the cut length for the cutting blades 525 to 528. In this manner, the sewing machine 1 can generate the cut data for forming precise cuts along the curved-line portion of the pattern line 101, as well as for cutting along the straight-line portion of the pattern line 101 in a shorter time.
Furthermore, in the present embodiment, the predetermined interval that is used in the setting of the needle drop points QX by the processing at Step S16 is equal to the minimum cut length L. In this case, in a case where the cutting blades 52 to be inserted at the needle drop points QX are set by the processing at Step S27 based on the cut length, the needle bars 7 to which the cutting blades 521 to 524 are attached can be set, having the minimum cut length L that is the same as the predetermined interval. Accordingly, the sewing machine 1 can form the cuts in the work cloth 100 using the cutting blades 521 to 524 with the cut length L, which is the same as the interval between the two adjacent needle drop points QX and thereby form precise cuts in the work cloth 100. Note that the predetermined interval may also be other than the minimum cut length L. For example, in a case where a plurality of cutting blades having different cut lengths (for example, L, 2L, 3L) are attached to a plurality of needle bars 7, respectively, the predetermined interval may be set to the same length as any one of the plurality of different cut lengths. In that case as well, the sewing machine 1 can form the cuts in the work cloth 100 using the cutting blades with the cut length that is the same as the interval between the two adjacent needle drop points QX and thereby form precise cuts in the work cloth 100 along the pattern line 101.
In the present embodiment, the cut length is the same as the cutting edge width of the cutting blade 52. Because the cut length and the cutting edge width are the same, the external appearance of the cutting blade 52 matches the cut length. Therefore, for example, in a case where the user registers the cut length in the cutting blade data table 46, the user can register the cut length based on the external appearance of the cutting blade 52.
In the present embodiment, the cut lengths of the plurality of cutting blades 52 are set to integer multiples of the minimum cut length L (in the present embodiment, L and 2L). The predetermined interval when the needle drop points QX are set by the processing at Step S16 is the same as the minimum cut length L. Furthermore, in a case where at least some of the consecutive needle drop points QX for which the cut angles are the same are consolidated into the needle drop points QX′ by the processing at Step S26, the interval between two of the consolidated needle drop points QX′ that are adjacent to one another is an integer multiple of the minimum cut length L. In the processing at Step S27, for each of the needle drop points QX that were not consolidated by the processing at Step S26, one of the needle bars 71 to 74, to which the cutting blades 521 to 524 that have the minimum cut length L are attached, is set as the needle bar 7 to which is attached the cutting blade 52 that is to be inserted at the needle drop point QX. In addition, one of the needle bars 75 to 78 that have cut lengths of 2L, which is an integer multiple of the minimum cut length L, is set as the needle bar 7 to which is attached the cutting blade 52 that is to be inserted at the consolidated needle drop point QX. The cut lengths of the cutting blades 52 correspond to the intervals between the pairs of adjacent needle drop points. Therefore, in a case where the CPU 61 sets the needle bars 7 in the processing at Step S27, the CPU 61 can set the needle bars 7 to which are attached the appropriate cutting blades 52 for inserting at the respective needle drop points QX, QX′.
In the present embodiment, in the processing at Step S28, the cutting order for the needle drop points QX and the needle drop points QX′ is changed such that cuts are formed consecutively by the same cutting blade 52. When the sewing machine 1 switches the cutting blade 52, stopping the rotation of the drive shaft motor 122 and moving the needle bar case 21 in the left-right direction are necessary. Therefore, in a case where the cutting blade 52 is switched frequently, the sewing machine 1 takes more time to finish forming the cuts along the pattern line 101 in the work cloth 100 than in a case where the same cutting blade 52 is used continuously. In the present embodiment, the cutting order for the needle drop points QX and the needle drop points QX′ is changed such that the same cutting blade 52 is used consecutively. Therefore, when the sewing machine 1 performs the cutting at Step S29, the cuts can be formed consecutively by the same cutting blade 52. Therefore, the number of times that the cutting blade 52 is switched (the needle bar 7 is switched) is less than in a case where the cutting order is not changed. Accordingly, the time that the sewing machine 1 requires in order to form the cuts along the pattern line 101 can be shortened, and the cuts can be formed in the work cloth 100 more efficiently.
Next, a second embodiment will be explained. The second embodiment is an example in which a rotatable embroidery frame 9 is used as the embroidery frame. First, the embroidery frame 9 will be explained with reference to
As shown in
As shown in
In a case where the user grips the head portion 9181 with the fingers and rotates the adjusting screw 918, the screw mounting portion 917 on the side where the hole 9172 is formed moves in the axial direction of the shaft portion 9183, via the nut. The movement direction is determined by the rotation direction of the adjusting screw 918. Thus the adjusting screw 918 can couple together the pair of the screw mounting portions 917 and can perform adjustment to increase or reduce the gap between the pair of the screw mounting portions 917. By adjusting the gap between the pair of the screw mounting portions 917, the diameter of the inner frame 91 can be adjusted in accordance with the thickness of the work cloth 100. For example, by narrowing the gap between pair of the screw mounting portions 917, the diameter of the inner frame 91 becomes smaller. As a result, the embroidery frame 9 can clamp the work cloth 100 having a greater thickness between the middle frame 92 and the inner frame 91. Note that, for ease of explanation, the retaining ring 9185 has been omitted from
A mark 110 is provided on an upper face of the inner frame 91. As shown in
As shown in
As shown in
An attachment portion 942 and an attachment portion 950 are provided on the outer side of the frame portion 941 in the radial direction. The attachment portion 942 is configured to be detachably mounted on the right arm portion 97 of the movement mechanism 11. The attachment portion 950 is configured to be detachably mounted on the left arm portion 98 of the movement mechanism 11. A plate 951 that extends from the frame portion 941 to the attachment portion 950 is provided between the frame portion 941 and the attachment portion 950. The plate 951 and the attachment portion 950 are joined by screws 952.
A box-shaped housing portion 943 that joins the frame portion 941 and the attachment portion 942 is provided between the frame portion 941 and the attachment portion 942. The housing portion 943 includes a projecting portion 954 that projects toward the outside in the radial direction of the frame portion 941 at the bottom end on the side of the attachment portion 942 of the housing portion 943. The attachment portion 942 is disposed on the upper surface of the projecting portion 954, and the attachment portion 942 and the housing portion 943 are joined by screws 953.
A frame-side connector 944 is provided on one end (the end portion on the lower right side in
As shown in
A mode in which the inner frame 91, the middle frame 92, and the outer frame 94 are combined, and a mode in which the embroidery frame 9 is attached to the sewing machine 1 (the movement mechanism 11) will be explained. For example, the user may place the middle frame 92 on a work bench (not shown in the drawings) such that the large gear 934 is on the lower side. Then the user may place the work cloth 100 on the middle frame 92. The user may insert the inner frame 91 into the inner side of the middle frame 92 while pressing the work cloth 100 downward with the bottom end of the inner frame 91. The work cloth 100 may be thus clamped between the inner frame 91 and the middle frame 92. At this time, the user may rotate the adjusting screw 918 as appropriate and adjust the diameter of the inner frame 91 in accordance with the thickness of the work cloth 100. The face of the work cloth 100 on which the sewing will be performed may enter a state of being stretched taut on the inner side of the inner frame 91 at the bottom end of the inner frame 91. In the explanation that follows, the frame that is formed by combining of the inner frame 91 and the middle frame 92 is referred to as an assembled unit 95 (refer to
Next, the user may place the assembled unit 95 into the outer frame 94 from the top side of the outer frame 94. At this time, the user may place the assembled unit 95 in the frame portion 941 such that the large gear 934 and the small gear 948 mesh with each other. Thus the large gear 934 and the small gear 948 may be meshed with each other, and the middle frame 92 (the assembled unit 95) may be locked with the outer frame 94. The inner frame 91, the middle frame 92, and the outer frame 94 can be thus combined to produce the completed form of the embroidery frame 9.
The user may attach the completed form of the embroidery frame 9 to the sewing machine 1 by attaching the attachment portions 942, 950 of the embroidery frame 9 to the right arm portion 97 and the left arm portion 98 of the movement mechanism 11. In the process, the sewing machine-side connector 352 that is provided in the right arm portion 97 and the frame-side connector 944 that is provided in the attachment portion 942 are connected electrically (refer to
A cutting blade data table 48 shown in
Second main processing in the second embodiment will be explained with reference to
The CPU 61 determines whether a minimum rotation angle has been input (Step S31). The minimum rotation angle is input by the user through a panel operation, for example. The minimum rotation angle is the smallest rotation angle by which the embroidery frame 9 can rotate. In the present embodiment, the sewing machine 1 can control the rotation of the embroidery frame 9 as desired by using the motor 947. Therefore, the minimum rotation angle is 1 degree. Note that, for example, in a case where a rotation angle of 45 degrees is input by the user as the minimum rotation angle, the minimum rotation angle is 45 degrees.
In a case where the minimum rotation angle has not been input (NO at Step S31), the CPU 61 repeats the processing at Step S31. In a case where the minimum rotation angle has been input (YES at Step S31), the CPU 61 stores the acquired minimum rotation angle in the RAM 63 (Step S32). In the present embodiment, an example is used in which 1 degree has been input as the minimum rotation angle.
The CPU 61 identifies the minimum cut length in the same manner as in the first embodiment (Step S13). The CPU 61 identifies the identified minimum cut length as the cut length L and stores the identified cut length L in the cutting blade data table 48 (Step S14). The cut lengths that are associated with the needle bars 7 in the cutting blade data table 48 are computed as multiples of the minimum cut length L. Based on the computed multiples, the CPU 61 stores the cut lengths that are different from the minimum cut length L in the cutting blade data table 48 (Step S15). In this manner, the cut lengths L, 2L, 3L are respectively associated with the needle bars 71, 72, 73, as shown in
The CPU 61 sets the needle drop points consecutively at the predetermined intervals (the minimum cut length L) along the pattern line 101 (Step S16). Thus the needle drop points QX (X=1, 2, 3 . . . 73) shown in
The CPU 61 sets the cut angle for each of the needle drop points QX that were set by the processing at Step S16 (Step S33). In the processing at Step S33, the rotation angle that is the closest to the direction in which the pattern line 101 extends at the needle drop point QX is selected from among the rotation angles to which the embroidery frame 9 can be rotated and set as the cut angle. In other words, the rotation angle of the embroidery frame 9 is set. Specifically, first, as shown in
The CPU 61 sets (adjusts) the positions (the coordinates) of the needle drop points QX to match the cut angles (the rotation angles) (Step S34). The coordinates of the needle drop points QX were set by the processing at Step S16 (refer to
The CPU 61 performs the processing at Steps S18 to S27 in the same manner as in the first embodiment. In the processing at Step S26, at least a part of the consecutive needle drop points QX for which the cut angles are the same are consolidated into the single needle drop point QX′, based on the cut lengths that are registered in the cutting blade data table 48. For example, in the cut data table 49 (refer to
For example, in the case of the needle drop points Q17 to Q19, the coordinates for the needle drop point Q17 are (X17 cos 45°−Y17 sin 45°, X17 sin 45°+Y17 cos 45°), and the coordinates for the needle drop point Q19 are (X19 cos 45°−Y19 sin 45°), X19 sin 45°+Y19 cos 45°). A needle drop point Q17′ is computed as the intermediate point among the needle drop points Q17 to Q19. Accordingly, the three needle drop points Q17 to Q19 shown in
In the processing at Step S27, for each of the needle drop points QX′ that were consolidated and at the needle drop points QX that were not consolidated by the processing at Step S26, one of the needle bars 7 to which one of the cutting blades 52 is attached is set from among the plurality of needle bars 71 to 78 and is registered in the cut data table 47. For example, the needle drop point Q17′, which was consolidated (the position (coordinates) was changed) by the processing at Step S26, is the needle drop point QX′ into which the three needle drop points Q17 to Q19 were consolidated. That is, the three needle drop points corresponding to a cut length 3L as a whole was consolidated into the single needle drop point Q17′. Accordingly, the cutting blade data table 48 (refer to
When the CPU 61 has performed the processing at Steps S22 to S27 for all of the needle drop points QX, the CPU 61 determines that the data do not exist for the cutting sequence number that corresponds to the variable N (NO at Step S21) and, in the same manner as in the first embodiment, changes the cutting order for the needle drop points QX and the needle drop points QX′ such that the same cutting blade 52 is to be used consecutively when the sewing machine 1 is operated (Step S28). The cut data table 49 after the cutting order changed is omitted from the drawings. In the same manner as in the first embodiment, the CPU 61 causes the sewing machine 1 to perform the forming of the cuts along the pattern line 101 in accordance with the cutting order in the cut data table 49 (Step S29). In the second embodiment, the motor 947 is controlled, and the embroidery frame 9 (the assembled unit 95) is rotated to the cut angle (the rotation angle). The movement mechanism 11 is driven, and the embroidery frame 9 is moved such that the needle bar 7 (the cutting blade 52) is positioned directly above the position indicated by the coordinates of the needle drop point QX or QX′. Then, the work cloth 100 is pierced by the cutting blade 52 at the needle drop point QX or QX′, and the cut is formed in the work cloth 100. In a case where the operating of the needle bar 7 that corresponds to the last cutting sequence number has been finished, the CPU 61 terminates the second main processing.
The processing in the second embodiment is performed as described above. In the present embodiment, the same effects as those achieved in the first embodiment can be produced using the rotatable embroidery frame 9.
Note that the present disclosure is not limited to the embodiments that are described above, and various types of modifications can be made. For example, the cut data may be generated by an external device instead of by the sewing machine 1. For example, a device such as a portable terminal, a personal computer, or the like, may be used as the external device. A CPU that is provided in the device may perform the processing that generates the cut data tables 47, 49 in the first main processing and the second main processing. In that case, the device may, for example, transmit the generated cut data tables 47, 49 to the sewing machine 1, and the sewing machine 1 may perform the sewing.
It is also acceptable, for example, for the cut length not to be the same as the cutting edge width of the cutting blade 52. For example, the user may attach a blade that has a V-shaped cutting edge to a tip of the needle bar. The sewing machine 1 may then cause the needle bar to move up and down such that the work cloth 100 is pierced up to the midpoint of the blade. In that case, the cut length that is formed in the work cloth 100 is shorter than the cutting edge width. The needle bar may also be structured such that the mounting position (the mounting height) of the cutting blade can be changed. In that case, the user can change the amount by which the cutting blade pierces the work cloth 100. Therefore, the user can change the cut length, as desired.
It is also not necessary for the cutting order for the needle drop points QX and the needle drop points QX′ to be changed such that the same cutting blade 52 is consecutively used. For example, the sewing machine 1 may also form the cuts in the work cloth 100 using the cut data tables 47, 49 that are generated by the processing at Step S27, without performing any processing that is equivalent to the processing at Step S28.
The embroidery frame 9 (the assembled unit 95) in the second embodiment is configured to be rotated by the rotation of the motor 947. However, same sort of processing as the second main processing may be performed with an embroidery frame that is rotated by hand of the user, for example. In that case, in a case where the CPU 61 of the sewing machine 1 performs the cutting processing in the processing at Step S29 of the second main processing (refer to
The apparatus and methods described above with reference to the various embodiments are merely examples. It goes without saying that they are not confined to the depicted embodiments. While various features have been described in conjunction with the examples outlined above, various alternatives, modifications, variations, and/or improvements of those features and/or examples may be possible. Accordingly, the examples, as set forth above, are intended to be illustrative. Various changes may be made without departing from the broad spirit and scope of the underlying principles.
Number | Date | Country | Kind |
---|---|---|---|
2012-023272 | Feb 2012 | JP | national |
Number | Name | Date | Kind |
---|---|---|---|
674014 | Parkes | May 1901 | A |
1120357 | Austin | Dec 1914 | A |
3765350 | Sztari | Oct 1973 | A |
4247998 | Foss | Feb 1981 | A |
4411208 | Nishida et al. | Oct 1983 | A |
4422250 | Golan | Dec 1983 | A |
4598655 | Takenoya | Jul 1986 | A |
4762076 | Wakaizumi | Aug 1988 | A |
4774778 | Williams | Oct 1988 | A |
4849902 | Yokoe et al. | Jul 1989 | A |
4943906 | Tajima et al. | Jul 1990 | A |
4998489 | Hisatake et al. | Mar 1991 | A |
5144899 | Allen | Sep 1992 | A |
5151863 | Komuro et al. | Sep 1992 | A |
5191536 | Komuro et al. | Mar 1993 | A |
5222314 | Inteso | Jun 1993 | A |
5261341 | Asano | Nov 1993 | A |
5361713 | Suzuki | Nov 1994 | A |
5377605 | Frye | Jan 1995 | A |
5427043 | Conley, Jr. et al. | Jun 1995 | A |
5555828 | Rowley | Sep 1996 | A |
5555834 | Bonner | Sep 1996 | A |
5632214 | Conley, Jr. et al. | May 1997 | A |
5860374 | Jensen et al. | Jan 1999 | A |
5911182 | Uyama et al. | Jun 1999 | A |
5970895 | Mack | Oct 1999 | A |
6000350 | Koike et al. | Dec 1999 | A |
6006685 | Kastrup et al. | Dec 1999 | A |
6095068 | Hori | Aug 2000 | A |
6119611 | Tomita | Sep 2000 | A |
6167822 | Miyasako et al. | Jan 2001 | B1 |
6298800 | Gala | Oct 2001 | B1 |
7168378 | Fukao | Jan 2007 | B2 |
7280886 | Iida et al. | Oct 2007 | B2 |
7302308 | Kato et al. | Nov 2007 | B2 |
7359760 | Kishi et al. | Apr 2008 | B2 |
7542822 | Kawaguchi et al. | Jun 2009 | B2 |
7561939 | Kawabe et al. | Jul 2009 | B2 |
7966955 | Niizeki | Jun 2011 | B2 |
8301292 | Tokura | Oct 2012 | B2 |
8438984 | Hasegawa et al. | May 2013 | B2 |
20050234585 | Muto et al. | Oct 2005 | A1 |
20060167581 | Kawaguchi et al. | Jul 2006 | A1 |
20070225855 | Yamada | Sep 2007 | A1 |
20080216721 | Nagai et al. | Sep 2008 | A1 |
20090188413 | Hirata et al. | Jul 2009 | A1 |
20090188414 | Tokura | Jul 2009 | A1 |
20100050915 | Konig et al. | Mar 2010 | A1 |
20130054000 | Doukakis et al. | Feb 2013 | A1 |
Number | Date | Country |
---|---|---|
A-59-181185 | Oct 1984 | JP |
A-3-193090 | Aug 1991 | JP |
A-5-123464 | May 1993 | JP |
U-6-4094 | Jan 1994 | JP |
A-9-217261 | Aug 1997 | JP |
A-2002-136784 | May 2002 | JP |
WO 9824962 | Jun 1998 | WO |
Entry |
---|
U.S. Appl. No. 13/623,542, filed Sep. 20, 2012. |
U.S. Appl. No. 13/644,961, filed Oct. 31, 2012. |
Sep. 30, 2013 Office Action issued in U.S. Appl. No. 13/664,961. |
Sep. 17, 2013 Office Action issued in U.S. Appl. No. 13/623,542. |
Number | Date | Country | |
---|---|---|---|
20130199430 A1 | Aug 2013 | US |