The disclosure relates to an operating method for a computerized embroidery machine.
A computerized embroidery machine is a device to create a certain pattern on a fabric according to a stitch file. Conventionally, a user may operate an electronic device such as a computer to design an embroidery pattern by use of embroidery software, to convert the designed pattern into a stitch file, and to transmit the stitch file to a computerized embroidery machine that is configured with random access memory (RAM) to temporarily store the stitch file for execution by the computerized embroidery machine. The capacity of the RAM imposes a restriction on the file size of the stitch file that can be executed by the computerized embroidery machine. A low-end computerized embroidery machine which only has limited RAM capacity due to cost concerns may be unable to process a stitch file for a fine, gorgeous, complicated embroidery pattern due to the overly large file size thereof, and be limited to embroidering only simple patterns.
Therefore, an object of the disclosure is to provide an operating method for computerized embroidery machine that may overcome the drawback of the prior art.
According to the disclosure, the operating includes steps of: (a) an electronic device transmitting stitch data sets of a stitch file to an embroidery machine, and the embroidery machine storing two portions of the stitch data sets respectively into a first storage section and a second storage section; (b) the embroidery machine embroidering according to the portion of the stitch data sets that is stored in the first storage section; (c) after completion of step (b), the embroidery machine erasing the portion of the stitch data sets from the first storage section; (d) after completion of step (c), the electronic device transmitting a remaining portion of the stitch data sets to the embroidery machine, and the embroidery machine storing the remaining portion of the stitch data sets into the first storage section; (e) after completion of step (b), the embroidery machine embroidering according to the portion of the stitch data sets that is stored in the second storage section; and (f) repeating step (b) after completion of steps (d) and (e).
Other features and advantages of the disclosure will become apparent in the following detailed description of the embodiment (s) with reference to the accompanying drawings, of which:
Before the disclosure is described in greater detail, it should be noted that where considered appropriate, reference numerals or terminal portions of reference numerals have been repeated among the figures to indicate corresponding or analogous elements, which may optionally have similar characteristics.
Referring to
The embodiment of the operating method includes steps 41-45.
Step 41: A storage device 25 is provided to be electrically coupled to the communication module 24 and the processing unit 23. In this embodiment, the storage device 25 is a RAM device divided into two or more temporary storage sections.
Step 42: The electronic device 1 transmits stitch data sets of a stitch file to the embroidery machine 2 via the communication modules 11, 24, and the processing unit 23 stores two portions of the stitch data sets respectively into a first temporary storage section 251 and a second temporary storage section 252 of the storage device 25. In detail, the embroidery machine 2 stores a portion (e.g., a first portion) of the stitch data sets into the first temporary storage section 251 until the first temporary storage section 251 is full, and the embroidery machine 2 then stores another portion (e.g., a second portion) of the stitch data sets into the second temporary storage section 252 until the second temporary storage section 252 is full. The electronic device 1 pauses the transmission of the stitch data sets when the second temporary storage section 252 is full. The stitch file includes multiple stitch subfiles respectively corresponding to different thread colors. Each stitch subfile includes a plurality of stitch data sets, and each stitch data set includes a plurality of stitch data pieces each being associated with a position of the displacement mechanism 21 and speeds of the displacement mechanism 21 and the needle mechanism 22. In this embodiment, each stitch data piece is composed of five bytes, four of which store two-dimensional coordinates (X, Y) corresponding to the position of the displacement mechanism 21, and the other one of which stores speed codes associated with operation speeds of the displacement mechanism 21 and the needle mechanism 22. It is noted that the stitch file may include only one stitch subfile that corresponds to a single thread color.
Step 43 includes sub-steps 431-436. In sub-step 431, the processing unit 23 executes a portion (e.g., the first portion) of the stitch data sets that is stored in the first temporary storage section 251, thereby driving the displacement mechanism 21 and the needle mechanism 22 to embroider a fabric based on the stitch data pieces stored in the first temporary storage section 251 in sequence. For example, when the coordinates of the displacement mechanism 21 indicated by first to tenth stitch data pieces are respectively (X1, Y1), (X2, Y2) . . . and (X10, Y10), the displacement mechanism 21 moves to (X1, Y1), to (X2, Y2) . . . and to (X10, Y10) in sequence.
In sub-step 432, the processing unit 23 transmits real-time stitch information associated with the embroidering performed by the displacement mechanism 21 and the needle mechanism 22 to the electronic device 1 during the embroidering process. The real-time stitch information may include at least one of a stitch count that has been executed, an embroidery pattern that has been completed, a color of thread that is currently being used by the needle mechanism 22, and a position of the displacement mechanism 21, and is synchronous with the operations of the embroidery machine 2.
In sub-step 433, the output unit 12 outputs at least one of visual information or audio information that is associated with the real-time stitch information. Further referring to
In sub-step 434, once the transmission of the real-time stitch information to the electronic device 1 during the embroidering process is interrupted, the electronic device 1 records a last stitch data piece based on which the embroidery machine 2 performed the embroidering before the interruption of the transmission of the real-time stitch information; then, the electronic device 1 re-transmits, to the storage device 25, the stitch data pieces starting from one of the stitch data pieces that is next to said last stitch data piece recorded by the electronic device 1 (i.e., transmitting the stitch data pieces to the embroidery machine 2 via the communication modules 11, 24 and the processing unit 23 stores the stitch data pieces in the storage device 25) after the embroidery machine 2 is rebooted. For example, when the operation of the embroidery machine 2 is abnormally interrupted due to power failure, emergency shutdown, etc., so that the embroidery machine 2 is unable to transmit the real-time stitch information to the electronic device 1, the electronic device 1 records the last stitch data piece based on which the embroidery machine 2 has embroidered. In the following description, said last stitch data piece is named Dn. When the embroidery machine 2 is rebooted and thus operates in a normal condition, data previously stored in the storage device 25, which is a RAM device in this embodiment, may be lost or the storage device 25 may be reset to a default state, and the electronic device 1 causes a stitch data piece (D(n+1)) that is next to the stitch data piece (Dn) to be a start of data transmission, and transmits the stitch data pieces (D(n+1), D(n+2), D(n+3) . . . ) in sequence for storage in the first temporary storage section 251 until the first temporary storage section 251 is full, followed by continuing the transmission of other stitch data pieces sequential to those stored in the first temporary storage section 251 for storage in the second temporary storage section 252 until the second temporary storage section 252 is full. The data transmission in this step is similar to that described in step 42. Accordingly, the embroidery machine 2 may resume the embroidering from the stitch data piece D(n+1). In addition, if the user wishes to restart a new embroidery process on another fabric after the embroidery machine 2 returns to the normal condition, the user may use the electronic device 1 to re-transmit the stitch file to the embroidery machine 2 from the beginning instead of starting data transmission from the stitch data piece D(n+1). It is noted that the sub-step 434 is not necessary, and may be omitted if the abnormal interruption does not happen during the embroidering process.
In sub-step 435, the processing unit 23 erases data (e.g., the first portion of the stitch data sets) from the first temporary storage section 251 after completion of the embroidering in step 431 according to the portion (e.g., the first portion) of the stitch data sets that is stored in the first temporary storage section 251.
In sub-step 436, the electronic device 1 transmits a resuming signal to the electronic device 1 after data stored in the first temporary storage section 251 has been erased in sub-step 435; upon receipt of the resuming signal, the electronic device 1 picks up transmission of the stitch data sets from where the electronic device 1 had left off to transmit another portion of the stitch data sets to the embroidery machine 2 (i.e., resuming the transmission of the stitch data sets that is paused in step 42 or step 446, which will be described hereinafter) to the now-empty first temporary storage section 251 until the first temporary storage section 251 is full. The electronic device 1 pauses the transmission of the stitch data sets when the first temporary storage section 251 is full.
In addition to sub-step 435, the embroidery machine 2 also performs step 44, which includes sub-steps 441-446, after completion of the embroidering in step 431 according to the portion (e.g., the first portion) of the stitch data sets that is stored in the first temporary storage section 251 prior to the erasing.
In sub-step 441, the processing unit 23 drives the displacement mechanism 21 and the needle mechanism 22 to embroider on the fabric according to a portion (e.g., the second portion) of the stitch data sets that is stored in the second temporary storage section 252.
In sub-step 442, the processing unit 23 transmits the real-time stitch information as described for sub-step 432.
In sub-step 443, the output unit 12 outputs at least one of visual information or audio information that is associated with the real-time stitch information as described for sub-step 433.
In sub-step 444, which is similar to sub-step 434, once the transmission of the real-time stitch information to the electronic device 1 during the embroidering is interrupted, the electronic device 1 records a last stitch data piece based on which the embroidery machine 2 performed the embroidering before the interruption of the transmission of the real-time stitch information; then, the electronic device 1 transmits the stitch data pieces starting from one of the stitch data pieces that is next to said last stitch data piece recorded by the electronic device 1 for storage in the storage device 25 after the embroidery machine 2 is rebooted.
In sub-step 445, the processing unit 23 erases data (e.g., the second portion of the stitch data sets) from the second temporary storage section 252 after completion of the embroidering in step 441 according to the portion (e.g., the second portion) of the stitch data sets that is stored in the second temporary storage section 252.
In sub-step 446, the electronic device 1 transmits the resuming signal to the electronic device 1 after data stored in the second temporary storage section 252 has been erased in sub-step 445; upon receipt of the resuming signal, the electronic device 1 picks up transmission of the stitch data sets from where the electronic device 1 had left off to transmit another portion of the stitch data sets to the embroidery machine 2 (i.e., resuming the transmission of the stitch data sets that is paused in step 436) to the now-empty second temporary storage section 252 until the second temporary storage section 252 is full. The electronic device 1 pauses the transmission of the stitch data sets when the second temporary storage section 252 is full.
The embroidery machine 2 completes the embroidery process corresponding to each of the stitch subfiles by repeating steps 43 and 44. For example, after step 42, the embroidery machine 2 embroiders according to the first portion of the stitch data sets of a first one of the stitch subfiles stored in the first temporary storage section 251 (sub-step 431); after completion of the embroidering according to the first portion of the stitch data sets, the embroidery machine 2 continues embroidering according to the second portion of the stitch data sets of the first one of the stitch subfiles stored in the second temporary storage section 252 (sub-step 441), erases data from the first temporary storage section 251 (sub-step 435), and transmits the resuming signal such that the electronic device 1 resumes transmission of the stitch data sets of the first one of the stitch subfiles by transmitting a next portion (i.e., a third portion) of the stitch data sets of the first one of the stitch subfiles to the first temporary storage section 251 (sub-step 436). After completion of the embroidering according to the second portion of the stitch data sets of the first one of the stitch subfiles, the embroidery machine 2 continues embroidering according to the third portion of the stitch data sets of the first one of the stitch subfiles stored in the first temporary storage section 251 (going back to sub-step 431), erases data from the second temporary storage section 252 (sub-step 445), and transmits the resuming signal such that the electronic device 1 resumes transmission of the stitch data sets of the first one of the stitch subfiles by transmitting a next portion (i.e., a fourth portion) of the stitch data sets of the first one of the stitch subfiles to the second temporary storage section 252 (sub-step 446). The abovementioned process repeats until the entire embroidery process corresponding to the first one of the stitch subfiles completes, and the flow then goes to step 45.
In step 45, the processing unit 23 transmits a re-threading signal to the electronic device 1 for notifying the user to re-thread the embroidery machine 2 with a thread of another color that corresponds to a next one (e.g., the second one) of the stitch subfiles upon completion of the embroidering corresponding to the first one of the stitch subfiles. The steps 42-45 may repeat for each stitch subfile until completion of embroidery of the entire embroidery pattern corresponding to the stitch file. It is noted that, when the embroidery pattern corresponding to the stitch file has only a single color, the stitch file would include only one stitch subfile, and step 45 is omitted.
In summary, the embodiment may have the following advantages:
1. By virtue of the processing unit 23 alternately executing the stitch data pieces stored in the temporary storage portions 251, 252, the embroidering of an embroidery pattern corresponding to a stitch file with a file size bigger than the capacity of the RAM device of the embroidery machine 2 may be realized. Accordingly, a low-end embroidery machine that has a relatively small capacity of the RAM device may be able to embroider a fine, gorgeous, complicated embroidery pattern.
2. Through the processing unit 23 transmitting the real-time stitch information, the electronic device 1 may acquire substantially instant progress of the embroidering in sync. In a case that the electronic device 1 communicates with the embroidery machine 2 using wireless technology, the user may be aware of the embroidering process remotely without staying by the embroidery machine 2.
3. By virtue of the electronic device 1 recording the (last) stitch data piece at the time the transmission of the real-time stitch information is abnormally interrupted, the embroidery machine 2 may resume the embroidering after rebooting, thereby avoiding fabric waste and time waste resulting from re-embroidering the same pattern on another fabric.
In the description above, for the purposes of explanation, numerous specific details have been set forth in order to provide a thorough understanding of the embodiment(s). It will be apparent, however, to one skilled in the art, that one or more other embodiments may be practiced without some of these specific details. It should also be appreciated that reference throughout this specification to “one embodiment,” “an embodiment,” an embodiment with an indication of an ordinal number and so forth means that a particular feature, structure, or characteristic may be included in the practice of the disclosure. It should be further appreciated that in the description, various features are sometimes grouped together in a single embodiment, figure, or description thereof for the purpose of streamlining the disclosure and aiding in the understanding of various inventive aspects.
While the disclosure has been described in connection with what is (are) considered the exemplary embodiment(s), it is understood that this disclosure is not limited to the disclosed embodiment(s) but is intended to cover various arrangements included within the spirit and scope of the broadest interpretation so as to encompass all such modifications and equivalent arrangements.
Number | Name | Date | Kind |
---|---|---|---|
5283748 | Muramatsu | Feb 1994 | A |
5383413 | Hayashi | Jan 1995 | A |
5671410 | Mizuno | Sep 1997 | A |
5677843 | Mizuno | Oct 1997 | A |
5954004 | Futamura | Sep 1999 | A |
6925351 | Larson | Aug 2005 | B2 |
20140324210 | Mizuno | Oct 2014 | A1 |
Number | Date | Country | |
---|---|---|---|
20190040557 A1 | Feb 2019 | US |