This application claims priority from JP2013-094013, filed on Apr. 26, 2013, the content of which is hereby incorporated herein by reference.
The present disclosure relates to an embroidery data generating device that generates embroidery data for performing embroidery sewing by a sewing machine that is capable of performing embroidery sewing, and to a computer-readable medium.
A sewing machine that is capable of embroidery sewing is known. The known sewing machine is provided with two X axis feed motors that respectively feed two embroidery frames. The sewing machine holds a single sewing workpiece using the two embroidery frames and performs the sewing while relaxing the sewing workpiece as appropriate by adjusting a gap between the two embroidery frames. In this manner, the sewing machine can form furrows on the sewing workpiece and thus sew an embroidery pattern having a three-dimensional feel.
However, in the above-described sewing machine, the structure of the sewing machine and the control of the X axis feed motors are complex.
It is an object of the present disclosure to provide an embroidery data generating device that generates embroidery data that is used to perform embroidery sewing having a three-dimensional feel on a sewing workpiece, without making complex a structure of a sewing machine and control of a motor, and a computer-readable medium.
Embodiments of the broad principles derived herein provide an embroidery data generating device including a first storage device, a processor, and a memory. The first storage device stores a plurality of stitch data used to sew a unit pattern on a sewing workpiece, using a sewing machine on which an embroidery frame that holds the sewing workpiece is mounted. The unit pattern includes special stitches that cause the sewing workpiece to be locally puckered. The memory stores computer-readable instructions. The computer-readable instructions cause the processor to perform a process that includes acquiring an area in which the unit pattern is to be arranged. The computer-readable instructions further cause the processor to perform a process that includes first identifying a selected unit pattern from among a plurality of the unit patterns, based on the plurality of stitch data stored in the first storage device. The computer-readable instructions further cause the processor to perform a process that includes arranging, in a plurality, the unit pattern identified by the first identifying in the area acquired by the acquiring. The computer-readable instructions further cause the processor to perform a process that includes generating embroidery data based on the stitch data of the unit pattern identified by the first identifying. The unit pattern is arranged in the plurality in the area by the arranging. The embroidery data is used to sew the unit pattern by the sewing machine on the sewing workpiece held by the embroidery frame.
Embodiments further provide a non-transitory computer-readable medium storing computer-readable instructions that, when executed by a processor of an embroidery data generating device, instruct the processor to perform processes that include acquiring an area in which a unit pattern is to be arranged. The unit pattern is a pattern that is sewn on a sewing workpiece by a sewing machine. The sewing workpiece is held by an embroidery frame mounted on the sewing machine. The unit pattern includes special stitches that cause the sewing workpiece to be locally puckered. The computer-readable instructions further cause the processor to perform a process that includes first identifying a selected unit pattern from among a plurality of the unit patterns, based on a plurality of stitch data stored in a first storage device of the embroidery data generating device. The computer-readable instructions further cause the processor to perform a process that includes arranging, in a plurality, the unit pattern identified by the first identifying in the area acquired by the acquiring. The computer-readable instructions further cause the processor to perform a process that includes generating embroidery data based on the stitch data of the unit pattern identified by the first identifying. The unit pattern is arranged in the plurality in the area by the arranging. The embroidery data is used to sew the unit pattern by the sewing machine on the sewing workpiece.
Embodiments will be described below in detail with reference to the accompanying drawings in which:
Hereinafter, a present embodiment will be explained with reference to the drawings. Note that the drawings are used for explaining technological features that the present disclosure can utilize. Accordingly, device configurations, flowcharts for various types of processing, and the like that are shown in the drawings are merely explanatory examples and do not serve to restrict the present disclosure to those configurations, flowcharts, and the like, unless otherwise indicated specifically. A configuration of an embroidery data generating device 1 will be explained with reference to
The embroidery data generating device 1 may be a device that is dedicated to generating the embroidery data or may be a general-purpose device such as a personal computer or the like. In the present embodiment, the general-purpose embroidery data generating device 1 is exemplified. As shown in
The I/O interface 14 mediates in the transmission and reception of data. A hard disk device (HDD) 15, an input circuit 16, an output circuit 17, an external communication interface 18 and a connector 19 are connected to the I/O interface 14.
An input portion 20, such as a keyboard etc., is connected to the input circuit 16, and a display 21 that is a display device is connected to the output circuit 17. The external communication interface 18 is an interface that allows connection to a network 25. The embroidery data generating device 1 can be connected to an external device via the network 25. A storage medium 55, such as a memory card etc., can be connected to the connector 19. The embroidery data generating device 1 can read data from the storage medium 55 and write data to the storage medium 55 via the connector 19.
As shown in
The stitch data for which the ID is 1 is data to sew a hexagonal unit pattern 91 that represents a circular pattern 56. The circular pattern 56 is inscribed in the unit pattern 91. The stitch data of the unit pattern 91 has coordinates of seven needle drop points that are sewn in an order P1 to P7. In the present embodiment, positions of the needle drop points are illustrated using square black symbols. The stitch data for which the ID is 2 is data to sew a diamond-shaped unit pattern 92 that represents a diamond-shaped pattern 57 (refer to
The sewing machine 3, which is capable of sewing the embroidery pattern based on the embroidery data, will be briefly explained with reference to
At a time of embroidery sewing, a user of the sewing machine 3 mounts the embroidery frame 41 that holds the sewing workpiece onto a carriage 42 that is placed on the bed portion 30. The embroidery frame 41 is moved to the coordinates of a needle drop point by a Y axis movement mechanism (not shown in the drawings) that is housed in the carriage 42 and an X axis movement mechanism (not shown in the drawings) that is housed in a main body case 43. The coordinates of the needle drop point are represented by an XY coordinate system that is unique to the sewing machine 3. The needle drop point is a point at which a sewing needle 44 that is positioned vertically above a needle hole (not shown in the drawings) pierces the sewing workpiece when a needle bar 35 is caused to move in the downward direction from above the sewing workpiece. In the present embodiment, the X direction is the left-right direction of the sewing machine 3. The X plus direction is the direction from the left to the right. The X minus direction is the direction from the right to the left. The Y direction is the front-rear direction of the sewing machine 3. The Y plus direction is the direction from the rear to the front. The Y minus direction is the direction from the front to the rear. By driving the needle bar 35 (on which the sewing needle 44 is mounted) and a shuttle mechanism (not shown in the drawings) along with the embroidery frame 41 being moved, the embroidery pattern is formed on the sewing workpiece. Note that the Y direction movement mechanism, the X direction movement mechanism and the needle bar 35 etc. are controlled based on embroidery data by a CPU (not shown in the drawings) that is built into the sewing machine 3. Similarly to the stitch data, the embroidery data is data representing coordinates and a sewing order of needle drop points to form stitches of the embroidery pattern.
A connector 37, on which the storage medium 55 can be removably attached, is mounted on a side face of the pillar 36 of the sewing machine 3. For example, the embroidery data generated by the embroidery data generating device 1 is stored in the storage medium 55 via the connector 19. After that, the storage medium 55 is attached to the connector 37 of the sewing machine 3, the stored embroidery data is read out and the embroidery data is stored in the sewing machine 3. Based on the embroidery data read out from the storage medium 55, the CPU of the sewing machine 3 controls a sewing operation of the embroidery pattern by the above-described structural elements. In this manner, the sewing machine 3 can sew the embroidery pattern based on the embroidery data generated by the embroidery data generating device 1.
A puckering pattern will be explained. The puckering pattern is a pattern in which a plurality of unit patterns are arranged inside an area specified by the user. In comparison to a normal embroidery pattern, the puckering pattern has an enhanced decorative effect, with a three-dimensional feel created by raised portions that are formed by special stitches. With the normal embroidery pattern, even when stitches are formed on a relatively soft sewing workpiece, the stitches are set such that puckering does not occur. However, with the puckering pattern, the puckering that occurs when stitches are formed on the relatively soft sewing workpiece is used to enhance the decorative effect of the pattern. In the present embodiment, organdie is used as the sewing workpiece that is suited to sewing the puckering pattern, but another work cloth having a thin cloth thickness may be used. When the sewing workpiece is held by the embroidery frame 41, the sewing workpiece is stretched to an appropriate degree. In this state, even if the puckering pattern is sewn on the sewing workpiece, the raised portions of the puckering pattern are not formed. After the puckering pattern is sewn on the sewing workpiece held by the embroidery frame 41, when the sewing workpiece is removed from the embroidery frame 41, the sewing workpiece changes from the stretched state to a slack state, and the puckering occurs. In this manner, the raised portions of the puckering pattern are formed on the sewing workpiece.
The puckering pattern processing that is performed by the embroidery data generating device 1 of the present embodiment will be explained with reference to
As shown in
When the CPU 11 detects that a “Puckering” menu has been selected on the screen 50 shown in
When the CPU 11 detects that the input portion 20 has been operated and the Cancel button 60 has been selected (Cancel at step S5), the CPU 11 returns the processing to step S 1. When the CPU 11 detects that the input portion 20 has been operated and the OK button 59 has been selected (OK at step S5), the CPU 11 identifies the unit pattern selected from among the plurality of types of unit pattern displayed in the pattern display field 54 (step S7). In the specific example 1, the unit pattern 91 is identified. In the specific example 2, the unit pattern 92 is identified. In the specific example 3, the unit pattern 93 is identified. The CPU 11 performs embroidery data generating processing (step S8). In the embroidery data generating processing, the unit pattern identified at step S7 is arranged in a plurality in the area acquired at step S3, and the processing to generate the embroidery data is performed based on the stitch data of the identified unit pattern.
As shown in
Based on the attributes acquired at step S22, the CPU 11 displays a setting screen that corresponds to the identified unit pattern on the display 21 (step S24). In the specific example 1, a setting screen 61 shown in
The setting screens 61 and 80 are provided with setting fields 62 to 66, a preview field 67, an OK button 76 and a Cancel button 77. The setting screen 85 is provided with the setting fields 62, 63, 65 and 66, a preview field 67, the OK button 76 and the Cancel button 77. The setting field 62 is a field in which Size can be set, and a method for specifying the size varies depending on the type of the unit pattern. The setting field 62 of the unit patterns 91 and 92 includes input fields 68 and 69. In each of the input fields 68 and 69, it is possible to specify an X direction length and a Y direction length of a minimum rectangle that inscribes the unit pattern. The setting field 62 of the unit pattern 93 includes an input field 86. In the input field 86, it is possible to set the width of the unit pattern 93.
The setting field 63 is a field in which Direction can be set. The setting field 63 includes an input field 70 for inputting a numerical value that represents a rotation amount. The rotation amount is a plus value when the X plus direction is taken as reference and rotation is caused in the counter-clockwise direction. For example, a case is assumed in which 30 is set in the input field 70 on the setting screen 61, and values of the other setting fields are not changed from initial values. In this case, from an initial state shown by C1 in
The setting field 64 is a field in which Offset can be set. The setting field 64 is not provided in the setting screen 85 of the unit pattern 93, and the Offset cannot be set with respect to the unit pattern 93. The setting field 64 includes check boxes 71 and 72, and an input field 73. In the input field 73, a ratio of a displacement amount in the offset direction with respect to a reference between unit pattern groups to a size of the unit pattern in the offset direction can be set. The unit pattern group includes the unit patterns of a same row or a same column of the initial layout in which the unit patterns are arranged in the matrix with M1 rows and M2 columns. In the checkboxes 71 and 72, it is possible to set, as the offset direction, a layout direction of the unit patterns included in the unit pattern group for one of the row and the column. For example, on the setting screen 61 shown in
The setting field 65 is a field in which it is possible to set Depth. The Depth is equivalent to a size of a raised portion that is formed on the sewing workpiece by the special stitches. The setting field 65 includes a bar 74, a scale 78 and images 79. The size of the raised portion, as schematically shown by the images 79, is a relative index comparing the size of the raised portions formed when the unit patterns are sewn on the same sewing workpiece using the same thread. In the present embodiment, one of the five values 1 to 5 on the scale 78 can be selected using the bar 74.
The setting field 66 is a field in which it is possible to set Interval. The setting field 66 includes an input field 75. In the input field 75, it is possible to set an interval between the unit pattern groups. The unit pattern groups of the unit patterns 91 and 92 are the same as the unit pattern groups of the setting field 63. The unit pattern groups of the unit pattern 93 include the unit patterns of the same row. For example, a case is assumed in which, on the setting screen 61, the check box 71 is selected, 2 mm is set in the input field 75, and the value of the other setting fields are not changed from the initial values. In this case, from the initial layout shown by C1 in
The preview field 67 displays the layout of the unit patterns in accordance with a setting status of the attributes. When the attribute is changed, an image that is displayed in the preview field 67 is updated as applicable. The left-right direction and the up-down direction of the preview field 67 correspond, respectively, to the X direction and the Y direction. The OK button 76 is selected when the settings of the attributes of the unit pattern are complete and the Cancel button 77 is selected when the settings of the attributes of the unit pattern are to be cancelled.
When the CPU 11 detects that the setting field 62 has been changed (yes at step S25), the CPU 11 sets a post-change numerical value as the Size of the identified unit pattern (step S26). When the CPU 11 detects that the setting field 63 has been changed (no at step S25; yes at step S27), the CPU 11 sets a post-change numerical value as the Direction of the identified unit pattern (step S28). When the CPU 11 detects that the setting field 64 has been changed (no at step S25; no at step S27; yes at step S29), the CPU 11 sets a post-change numerical value as the Offset of the identified unit pattern (step S30). When the CPU 11 detects that the setting field 66 has been changed (no at step S25; no at step S27; no at step S29; yes at step S31), the CPU 11 sets a post-change numerical value as the Interval of the identified unit pattern (step S32). After the processing at step S26, step S28, step S30 or step S32, the CPU 11 updates the image of the preview field 67 on the display 21, based on the changes to the attributes (step S35). When the CPU 11 detects that the setting field 65 has been changed (no at step S25; no at step S27; no at step S29; no at step S31; yes at step S33), the CPU 11 changes the Depth based on the changed numerical value (step S34).
After the processing at step S35 or step S34, when the CPU 11 does not detect that the OK button 76 or the Cancel button 77 has been depressed (no at step S36; no at step S37), the CPU 11 returns the processing to step S25. When the CPU 11 detects that the Cancel button 77 has been depressed (no at step S36; yes at step S37), the CPU 11 returns the processing to step S5 shown in
In the specific example 1, based on the attributes shown in
In the specific example 2, based on the attributes shown in
In the specific example 3, based on the attributes shown in
The CPU 11 performs clipping (step S39) on the plurality of unit patterns arranged at step S38, using the graphic 51 identified at step S2. By the processing at step S39, the pattern that is being edited is a pattern in which the unit patterns arranged outside the graphic 51 are cut away. In the specific example 1, by the processing at step S39, a puckering pattern 131 is obtained as represented by an image 181 shown in
Based on the Depth value and on relationships stored in the relationship storage area 153 of the HDD 15, the CPU 11 sets a number of repeats (step S40). The number of repeats is a number of times that the special stitch is sewn in an overlapping manner. However, in the present embodiment, the number of repeats is assumed to be the number of times that the unit pattern is sewn in an overlapping manner. Based on the relationships stored in the relationship storage area 153 of the HDD 15, the CPU 11 of the present embodiment sets the value of the Depth to the number of repeats.
The CPU 11 sets connecting stitches (step S41). The connecting stitch is a stitch that forms a connection between the unit patterns. The connecting stitch of the present embodiment is a stitch along the contour line of the graphic 51. In the specific example 1 shown in
The CPU 11 generates the embroidery data (step S43). In the processing at step S43, based on the stitch data of the unit pattern identified at step S7, the CPU 11 generates the embroidery data to sew the puckering pattern on the sewing workpiece held in the embroidery frame 41, using the sewing machine 3. The puckering pattern includes the plurality of unit patterns arranged in the area enclosed by the contour line of the graphic 51. The stitches of the puckering pattern of the present embodiment include the stitches representing the unit patterns arranged on the inside of the contour line of the graphic 51 at step S38 and step S39, the connecting stitches set at step S41 and the contour line stitches set at step S42. The sewing order of each of the stitches is set such that the puckering pattern is sewn in the following manner. The sewing is started from the leftmost unit pattern group and each of the unit pattern groups is sewn in order from the left to the right. After a K-th unit pattern group in the sewing order is sewn by the number of repeats set at step S40, a connecting stitch that connects the K-th unit pattern group and a (K+1)-th unit pattern group is sewn. Then, the (K+1)-th unit pattern group is sewn by the number of repeats set at step S40. After the sewing of the last unit pattern group in the sewing order is complete, the contour stitches are sewn around the perimeter on the contour line of the graphic 51. The CPU 11 ends the embroidery data generating processing and returns the processing to the puckering pattern processing shown in
Based on the embroidery data generated at step S8, the CPU 11 displays a finished image on the display 21 (step S9). The finished image is an image that shows the stitches represented by the embroidery data generated in the processing at step S43 shown in
When the CPU 11 does not detect that the “Puckering” menu of the screen 50 shown in
The special stitches of the puckering pattern that is sewn in accordance with the embroidery data generated by the above-described puckering pattern processing cause puckering of the sewing workpiece. As schematically shown in
The embroidery data generating device 1 automatically generates the embroidery data to cause the sewing machine 3 on which the embroidery frame 41 is mounted to sew the puckering pattern that effectively use the puckering on the sewing workpiece by the special stitches. When the sewing machine 3 forms the stitches based on the generated embroidery data, it is sufficient that the embroidery frame 41 be moved appropriately, and it is not necessary for the structure and the control of the sewing machine 3 to become complex, as in known art.
The embroidery data generating device 1 can automatically arrange the plurality of the unit patterns inside the area acquired at step S3 shown in
An embroidery data generating device of the present disclosure is not limited to the above-described embodiment, and various modifications may be applied without departing from the spirit and scope of the present disclosure. For example, any one of the following modifications (A) to (D) may be applied as appropriate.
(A) The structure of the embroidery data generating device may be changed as appropriate. The sewing machine 3 may function as the embroidery data generating device 1. The display device may be any device that is capable of displaying an image. The stitch data and the embroidery data may be stored in the same storage device as each other, or may be stored in different storage devices.
(B) The unit pattern may include stitches other than the special stitches. The structure of the stitch data and the embroidery data and the method for generating the stitch data and the embroidery data may be changed as appropriate. For example, when the embroidery pattern is a pattern sewn using a plurality of colors, the stitch data and the embroidery data may include thread color data. The thread color data is data of colors of the threads forming the stitches. In other example, when the sewing machine has an automatic thread tension adjustment mechanism, the size of the raised portions formed on the sewing workpiece may be adjusted by at least one of the number of repeats and thread tension. The automatic thread tension adjustment mechanism is a mechanism that is configured to adjust the tension of a sewing thread, and is a mechanism that can automatically perform adjustment in accordance with thread tension data. The thread tension data is data indicating the tension of the sewing thread. In this case, the embroidery data may include the thread tension data corresponding to the size of the raised portioned formed on the sewing workpiece. Although the embroidery data includes the data to sew the connecting stitches and the contour line stitches, some or all of the data to sew the connecting stitches and the contour line stitches may be omitted.
(C) The program including the instructions to perform the puckering pattern processing shown in
(D) Each of the steps of the puckering pattern processing shown in FIG. 4 are not limited to being performed by the CPU 11 and part or all of the processing steps may be performed by another electronic device (an ASIC, for example). Further, each of the steps of the above-described puckering pattern processing may be processed in a dispersed manner by a plurality of electronic devices (a plurality of CPUs, for example). Alternatively, an order of each of the steps of the puckering pattern processing of the above embodiment can be changed, or a step can be omitted or added, as necessary. Furthermore, a case in which, based on instructions from the CPU 11 of the embroidery data generating device 1, an operating system (OS) etc. that operates on the embroidery data generating device 1 performs a part or all of the processing in actuality and achieves the functions of the above-described embodiment through that processing is also included in the scope of the present disclosure. For example, the following modifications shown in (D-1) to (D-4) can be applied as appropriate.
(D-1) The area in which the plurality of unit patterns are arranged need not necessarily be acquired based on a graphic selected by the user. For example, in place of the processing from step S1 to step S3 shown in
(D-2) In the embroidery data generating processing shown in
(D-3) As long as a method for arranging the unit patterns inside the area acquired at step S3 is established in advance, it may be changed as appropriate. For example, in place of the processing at step S38 and step S39 shown in
(D-4) When it is not necessary to verify the finished embroidery image when the sewing is performed based on the generated embroidery data, step S9 shown in
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 |
---|---|---|---|
2013-094013 | Apr 2013 | JP | national |