This application claims priority to Japanese Patent Application No. 2021-059064, filed Mar. 31, 2021. The disclosure of the foregoing application is incorporated herein by reference in its entirety.
The present disclosure relates to a cutting system and a cutting device.
A cutting device cuts a target object by causing a cutter held in a cartridge holder and the sheet-shaped target object to move relative to each other. The cutting device creates cutting data based on image data, by executing a cutting data creation program. The cutting device performs a cutting operation to cut the target object, by driving each of motors on the basis of the created cutting data.
In order to efficiently perform the cutting operation using the cutting device, cooperation between the cutting device and another device is desirable. A specific example of a cooperation method is as follows. The cutting device acquires embroidery data from a sewing machine or an embroidery data creation device. The cutting device cuts the target object along an outer shape of an embroidery pattern to be embroidered by the sewing machine, on the basis of the acquired embroidery data. However, with a known cutting device, it is not possible to perform the cutting operation in cooperation with the sewing machine or the embroidery data creation device.
The object of the present disclosure is to provide a cutting system and a cutting device by which the cutting device is capable of performing a cutting operation in cooperation with a sewing machine or an embroidery data creation device.
Various embodiments herein provide a cutting system including a sewing machine and a cutting device. The sewing machine includes a sewing portion, a sewing communication portion, a sewing processor, and a sewing memory. The sewing portion is configured to sew an embroidery pattern on an object to be sewn, based on embroidery data for sewing the embroidery pattern. The sewing communication portion is configured to perform communication via a network line. The sewing memory is configured to store the embroidery data, and to store computer-readable instructions that, when executed by the sewing processor, instruct the sewing processor to perform processes. The processes include an acquisition process and a sewing send process. The acquisition process acquires the embroidery data stored in the sewing memory. The sewing send process sends, via the network line, using the sewing communication portion, the embroidery data acquired by the acquisition process. The cutting device includes a cutting portion, a cutter communication portion, a cutter processor, and a cutter memory. The cutting portion is configured to cut an object to be cut, based on cutting data. The cutter communication portion is configured to perform communication via the network line. The cutter memory is configured to store computer-readable instructions, that when executed by the cutter processor, instruct the cutter processor to perform processes. The processes include a cutter reception process, a generation process, and a cutting process. The cutter reception process receives, via the network line, using the cutter communication portion, the embroidery data sent by the sewing machine. The generation process generates the cutting data, based on the embroidery data received by the cutter reception process. The cutting process drives the cutting portion based on the cutting data generated by the generation process, and cut the object to be cut.
Various embodiments also provide a cutting device that includes a cutting portion, a cutter communication portion, a cutter processor, and a cutter memory. The cutting portion is configured to cut an object to be cut, based on cutting data. The cutter communication portion is configured to perform wireless communication. The cutter memory is configured to store computer-readable instructions that, when executed by the cutter processor, cause the cutter processor to perform processes. The processes include a cutter reception process, a generation process, and a cutting process. The cutter reception process receives, using the cutter communication portion and by wireless communication, embroidery data which is for sewing an embroidery pattern and which is sent by an embroidery data creation device. The generation process generates the cutting data, based on the embroidery data received by the cutter reception process. The cutting process to drive the cutting portion based on the cutting data generated by the generation process, and cut the object to be cut.
The cutting device receives, via the network line, the embroidery data sent by the sewing machine, and generates the cutting data based on the received embroidery data. The cutting device acquires the embroidery data from the sewing machine by cooperating with the sewing machine, and can generate the cutting data necessary at a time of cutting.
Embodiments of the disclosure will be described below in detail with reference to the accompanying drawings in which:
A system 1 according to the present disclosure will be described with reference to the drawings. The drawings that are referenced are used to illustrate the technical characteristics that can be employed by the present disclosure. The configurations and the like of the devices that are described are not intended to be limited thereto, but are merely illustrative examples.
Outline of the System 1
An outline of the system 1 will be described with reference to
The server device 2 has a CPU 21, a storage portion 22, and a communication portion 23. The CPU 21 is responsible for overall control of the server device 2. A server program to be executed by the CPU 21, and embroidery data and cutting data and the like, which will be described later, are stored in the storage portion 22. The communication portion 23 is a communication module for performing communication with the sewing machine 3 and the cutting device 4 via the network line 10 and the access point 11.
The sewing machine 3 has a function of sewing an embroidery pattern onto an object 30 to be sewn. The sewing machine 3 has a CPU 31, a storage portion 32, a sewing portion 33, a display portion 34, an input portion 35, and a communication portion 36. A sewing program to be executed by the CPU 31, and embroidery data for sewing the embroidery pattern, and the like are stored in the storage portion 32. The sewing portion 33 has an upper shaft drive portion and an embroidery frame movement portion. The upper shaft drive portion reciprocally drives a sewing needle connected to a needle bar, not shown in the drawings, up and down. The embroidery pattern movement portion moves an embroidery frame 3A that holds the object 30 to be sewn. The CPU 31 controls the sewing portion 33 on the basis of the sewing data stored in the storage portion 32 and simultaneously drives the upper shaft drive portion and the embroidery frame movement portion so as to sew the embroidery pattern on the object 30 to be sewn that is held by the embroidery frame 3A.
The display portion 34 is a liquid crystal display. The input portion 35 is a touch panel provided on the surface of the display portion 34. The communication portion 36 is a communication module for communicating with the server device 2 via the network line 10 and the access point 11.
The cutting device 4 cuts an object 40 to be cut, using a cutting blade of a cartridge 4A. The cutting device 4 has a CPU 41, a storage portion 42, a cutting portion 43, a display portion 44, an input portion 45, and a communication portion 46. The CPU 41 is responsible for the overall control of the cutting device 4. A cutting program to be executed by the CPU 41, embroidery data, and cutting data for cutting the object 40 to be cut, and the like are stored in the storage portion 42. The cutting portion 43 has a conveyance mechanism, a first movement mechanism, and a second movement mechanism. The conveyance mechanism conveys, in a sub-scanning direction, a holding frame 4B that holds the object 40 to be cut on an upper surface thereof. The first movement mechanism moves the cartridge 4A in a main scanning direction. The second movement mechanism moves the cartridge 4A in an up-down direction orthogonal to the main scanning direction and the sub-scanning direction. The CPU 41 controls the cutting portion 43 in the following manner on the basis of the cutting data stored in the storage portion 42. The CPU 41 controls the second movement mechanism to move the cartridge 4A downward such that the cutting blade and the object 40 to be cut come into contact with one another. In this state, the CPU 41 controls the conveyance mechanism and the first movement mechanism to move the holding frame 4B and the cartridge 4A. As a result, the cutting blade moves relative to the object 40 to be cut in the main scanning direction and the sub-scanning direction, and cuts the object 40 to be cut.
The display portion 44 is a liquid crystal display. The input portion 45 is a touch panel provided on the surface of the display portion 44. The communication portion 46 is a communication module for communicating with the server device 2 via the network line 10 and the access point 11.
Embroidery Pattern 5 and Embroidery Data D1
The embroidery pattern to be sewn on the basis of the embroidery data will be described using a specific example. As illustrated in
The embroidery data prescribes coordinate data (hereinafter, referred to as “needle drop coordinate data”) indicating the position of the needle drop point, and the sewing order and thread color for each of the plurality of partial patterns 50. As illustrated in
Outline of the Sewing Machine 3
The sewing machine 3 has a function of replacing at least one of the plurality of partial patterns 50 included in the embroidery pattern 5 with cloth or the like different from the object 30 to be sewn, and sewing. For example, a case in which the partial patterns 52 in
After generating the processing data, the sewing machine 3 adds the generated processing data to the original embroidery data D1 to create embroidery data D2 (refer to
An example of operations of the sewing machine 3 and the cutting device 4 on the basis of the embroidery data D2 illustrated in
The sewing machine 3 sends the embroidery data D2 (refer to
The sewing machine 3 starts sewing based on the various data in the embroidery data D2. First, the CPU 31 drives the sewing machine 3 on the basis of the processing data, of the embroidery data D2, and sews positioning markers 57A and 57B, which a user uses for positioning the pieces 56A and 56B with respect to the object 30 to be sewn, on the object 30 to be sewn, as illustrated in
Next, the sewing machine 3 is driven on the basis of the processing data of the embroidery data D2, and sews stitches 58 for sewing the pieces 56A and 56B to the object 30 to be sewn, as illustrated in
Next, the sewing machine 3 is driven on the basis of the needle drop coordinate data (refer to
Sewing Main Process
A sewing main process executed by the CPU 31 of the sewing machine 3 will be described with reference to
The CPU 31 reads and acquires the embroidery data D1 (refer to
A case will be presumed in which the user has performed an operation to select the selection button 60R for selecting red as the thread color. As illustrated in
The CPU 31 generates an image of the partial patterns 52 on the basis of the needle drop coordinate data of the partial patterns 52 in the embroidery data D1, and identifies the outlines L of the outer shapes of the partial patterns 52 (step S15). Note that the partial patterns 52A and 52B that have a common thread color of red are selected by the processing in step S13, so the CPU 31 identifies both the outline La (refer to
Server Main Process
A server main process to be executed by the CPU 21 of the server device 2 will now be described with reference to
The CPU 21 determines whether the embroidery data sent from the sewing machine 3 has been received via the network line 10 and the access point 11 (step S71). If the CPU 21 determines that the embroidery data has been received (yes at step S71), the CPU 21 stores the received embroidery data in the storage portion 22 (step S73). The CPU 21 then moves the processing on to step S75. If the CPU 21 determines that the embroidery data has not been received (no at step S71), the CPU 21 moves the processing on to step S75.
The CPU 21 determines whether the cutting data sent from the cutting device 4 has been received via the network line 10 and the access point 11 (step S75). Note that a detailed description will be omitted, but there may be cases in which the cutting device 4 sends the generated cutting data to the server device 2 via the network line 10 and the access point 11. If the CPU 21 determines that the cutting data has been received (yes at step S75), the CPU 21 stores the received cutting data in the storage portion 22 (step S77). The CPU 21 then moves the processing on to step S79. If the CPU 21 determines that the cutting data has not been received (no at step S75), the CPU 21 moves the processing on to step S79.
The CPU 21 determines whether a data enquiry sent from the cutting device 4 has been received (step S79). The data enquiry is data for enquiring whether the embroidery data or the cutting data are stored in the storage portion 22. Type data indicating a type of the embroidery data or the cutting data is included in the data enquiry. If it is determined that the data enquiry has been received (yes at step S79), the CPU 21 determines whether the embroidery data or the cutting data indicated by the type data included in the data enquiry is stored in the storage portion 22 (step S81). If it is determined that the embroidery data or the cutting data indicated by the type data is stored in the storage portion 22 (yes at step S81), the CPU 21 sends affirmative data indicating that the data is stored to the cutting device 4 (step S83). The CPU 21 moves the processing on to step S87. If it is determined that the embroidery data or the cutting data indicated by the type data is not stored in the storage portion 22 (no at step S81), the CPU 21 sends negative data indicating that the data is not stored to the cutting device 4 (step S85). The CPU 21 moves the processing on to step S87. If it is determined that the data enquiry has not been received (no at step S79), the CPU 21 moves the processing on to step S87.
The CPU 21 determines whether a data request sent from the cutting device 4 has been received (step S87). The data request is data for requesting the transmission of the embroidery data or the cutting data. The type data is included in the data request. When the data request has been received (yes at step S87), the CPU 21 identifies which of the embroidery data and the cutting data is indicated by the type data included in the data request. If it is identified that the type data indicates the embroidery data, the CPU 21 sends the embroidery data stored in the storage portion 22, to the cutting device 4 via the network line 10 and the access point 11 (step S89). If it is identified that the type data indicates the cutting data, the CPU 21 sends the cutting data stored in the storage portion 22, to the cutting device 4 via the network line 10 and the access point 11 (step S89). The CPU 21 returns the processing to step S71. If it is determined that the data request has not been received (no at step S87), the CPU 21 returns the processing to step S71.
Cutting Main Process
A cutting main process executed by the CPU 41 of the cutting device 4 will be described with reference to
The CPU 41 acquires the type of data selected by the operation performed via the input portion 45 (the embroidery data or the cutting data) (step S31). The CPU 41 sends, to the server device 2 via the network line 10 and the access point 11, the data enquiry including the type data indicating the acquired type (step S33). In response to the data enquiry, the server device 2 sends the affirmative data or the negative data to the cutting device 4 (refer to step S83 and step S85 in
When the type of data selected by the user is the embroidery data (yes at step S37), the CPU 41 sends, to the server device 2 via the network line 10 and the access point 11, the data request including the type data indicating the embroidery data (step S39). The CPU 41 receives, via the network line 10 and the access point 11, the embroidery data sent from the server device 2 in response to the data request (step S43). Hereinafter, a case is assumed in which the embroidery data D2 illustrated in
The CPU 41 displays a preview image 8A illustrated in
Cutting lines 66A and 66B are displayed in the window 82. The cutting line 66A has the same shape as the outline La of the partial pattern 52A (refer to
As illustrated in
Next, the CPU 41 displays an editing screen 8B illustrated in
The CPU 41 determines whether the embroidery data has been received by the processing at step S43 (step S53). The CPU 41 determines that the embroidery data has been received (yes at step S53). On the basis of the processing data updated by the processing at step S51, of the embroidery data, the CPU 41 generates the cutting data necessary to cut the object 40 to be cut along the edited cutting line 66A (step S55). The CPU 41 controls each of the conveyance mechanism, the first movement mechanism, and the second movement mechanism on the basis of the generated cutting data, and cuts the object 40 to be cut (step S57). In this way, the piece 56A (refer to
On the other hand, when the type of data selected by the user is the cutting data (no at step S37), the CPU 41 sends, to the server device 2 via the network line 10 and the access point 11, the data request including the type data indicating the cutting data (step S41). The CPU 41 receives, via the network line 10 and the access point 11, the cutting data sent from the server device 2 in response to the data request (step S43). Hereinafter, the description will assume a case in which the cutting data for cutting the object 40 to be cut along the outlines La and Lb of the partial patterns 52A and 52B has been received.
The CPU 41 displays a preview image 8C illustrated in
As illustrated in
Next, the CPU 41 displays an editing screen 8D illustrated in
When an operation on the menu buttons 84 via the input portion 45 is detected, the CPU 41 updates the cutting data, in order to perform the corresponding editing operation on the cutting line 66B (step S51). The CPU 41 determines that the embroidery data has not been received by the processing at step S43 (no at step S53). The CPU 41 moves the processing on to step S57. The CPU 41 controls each of the conveyance mechanism, the first movement mechanism, and the second movement mechanism on the basis of the updated cutting data, and cuts the object 40 to be cut (step S57). In this way, the piece 56B (refer to
Note that the pieces 56A and 56B cut by the cutting device 4 are sewn onto the object 30 to be sewn by the sewing machine 3. Furthermore, as a result of the partial patterns 51 and 53 being sewn onto the object 30 to be sewn, the embroidery pattern 5 is sewn in which the partial patterns 52 are replaced by the pieces 56A and 56B.
Operations and Effects of the Present Disclosure
The cutting device 4 receives, via the network line 10 and the access point 11, the embroidery data sent by the sewing machine 3 (step S43), and generates the cutting data on the basis of the received embroidery data (step S55). The cutting device 4 acquires the embroidery data from the sewing machine 3 by cooperating with the sewing machine 3, and can generate the cutting data necessary when cutting the object 40 to be cut.
The server device 2 receives the embroidery data from the sewing machine 3, and stores the received embroidery data. The cutting device 4 receives the embroidery data from the server device 2. In other words, the cutting device 4 receives the embroidery data sent from the sewing machine 3 via the server device 2. Thus, the cutting device 4 can receive the embroidery data from the server device 2 at a desired timing, without the need to perform direct communication with the sewing machine 3.
The sewing machine 3 selects the partial patterns 52A and 52B, of the partial patterns 51 to 53, in accordance with the operation by the user (step S13). The sewing machine 3 generates the processing data on the basis of the needle drop coordinate data of the selected partial patterns 52A and 52B. The cutting device 4 generates the cutting data for cutting along the outlines La and Lb of the partial patterns 52A and 52B, on the basis of the processing data included in the received embroidery data (step S55). In this case, of the plurality of partial patterns 50 configuring the embroidery pattern 5, the cutting device 4 can generate the cutting data for cutting along the outlines of the partial patterns 52A and 52B selected by the user, via the sewing machine 3. Thus, the cutting device 4 can generate the cutting data for cutting part of the embroidery pattern 5, on the basis of the embroidery data received from the sewing machine 3.
When, of the partial patterns 52A and 52B for which the outlines can be identified on the basis of the processing data included in the received embroidery data, the partial pattern 52A has been selected by the user (step S47), the cutting device 4 generates the cutting data for cutting along the outline La of the selected partial pattern 52A (step S47). In this case, the user can select the desired partial pattern 52A, of the partial patterns 52A and 52B, and can cause the cutting device 4 to cut the corresponding piece 56A.
The cutting device 4 displays the pattern image 60 and the cutting lines 66A and 66B on the display portion 44, using the preview image 8A (step S45). Thus, the user of the cutting device 4 can verify the embroidery pattern 5 shown by the pattern image 60, and the outer shapes of the pieces 56A and 56B shown by the cutting lines 66A and 66B.
When one of the thread colors of the sewing thread to sew the embroidery pattern 5 has been selected by the user, the sewing machine 3 selects the partial patterns 52 corresponding to the selected thread color (red, for example) (step S13). In this way, the sewing machine 3 can select the partial patterns 52 from the plurality of partial patterns 50 into which the embroidery pattern 5 is divided by each of the colors of the sewing threads, and can generate the processing data on the basis of the shape of the partial patterns 52.
The server device 2 stores the cutting data in the storage portion 22 in addition to the embroidery data. The server device 2 receives the data request sent from the cutting device 4 (yes at step S87). The server device 2 sends, to the cutting device 4, the embroidery data or the cutting data indicated by the type data included in the data request (step S89). Thus, the cutting device 4 can acquire, from the server device 2, the desired type of data, of the embroidery data and the cutting data.
In the cutting device 4, the items with which each of the embroidery data and the cutting data can be edited are sometimes mutually different. Here, the editable items of the menu buttons 83 and 84 displayed on the editing screens 8B and 8D are different between when the cutting device 4 receives the embroidery data and when the cutting device 4 receives the cutting data. Thus, the cutting device 4 can display, on the display portion 44, the different editable items for each of the data, that are appropriate for editing the processing data in the embroidery data or for editing the cutting data.
The present disclosure is not limited to the foregoing embodiment; various modifications are possible. The server device 2 receives the embroidery data from the sewing machine 3, stores the received embroidery data in the storage portion 22, and sends the embroidery data to the cutting device 4 in accordance with the request. The server device 2 may receive, via the network line 10 and the access point 11, the embroidery data sent from an embroidery data creation device (PC, tablet terminal, smartphone, etc.) not shown in the drawings. Alternatively, the cutting device 4 may directly receive, via the network line 10 and the access point 11, the embroidery data sent from the embroidery data creation device, without passing through the server device 2.
The sewing machine 3 sends the embroidery data to the server device 2, and the cutting device 4 receives the embroidery data from the server device 2. For example, when a local area network (LAN) is formed by the sewing machine 3, the cutting device 4 and the access point 11, the sewing machine 3 may directly send the embroidery data to the cutting device 4 via the access point 11. The sewing machine 3 and the cutting device 4 may be capable of direct communication without using the access point 11, using various known wireless communication methods. In this case, the sewing machine 3 may directly send the embroidery data to the cutting device 4 via the wireless communication.
The processing data is the coordinate data showing the outlines La and Lb of the outer shapes of each of the partial patterns 52A and 52B selected by the user of the sewing machine 3. Thus, the cutting device 4 can identify that the partial patterns 52A and 52B have been selected by the user of the sewing machine 3, on the basis of the processing data. Information may be further added, to the processing data, for directly identifying the partial patterns 52A and 52B corresponding to the outlines La and Lb shown by the coordinate data, in other words, information directly showing that the partial patterns 52A and 52B have been selected by the user.
The sewing machine 3 may send, to the server device 2, the embroidery data that does not include the processing data. The cutting device 4 may receive, from the server device 2, the embroidery data that does not include the processing data. In this case, as information showing the partial pattern that has been selected, the sewing machine 3 may add, to the embroidery data, information showing the thread color for sewing the partial pattern selected by the processing at step S13 (hereinafter referred to as the “selected partial pattern”). Note that, the thread color for sewing the selected partial pattern may be identified by the thread color set for the needle drop coordinate data for sewing the selected partial pattern, of the embroidery data. Further, as selection information, the sewing machine 3 may add, to the embroidery data, information directly showing the selected partial pattern selected by the user. The cutting device 4 may display the preview image 8A and the editing screen 8B on the display portion 44, on the basis of the needle drop coordinate data of each of the partial patterns 51 to 53 included in the embroidery data. The cutting device 4 may identify the outlines of the partial patterns 51 to 53 and generate the cutting data, on the basis of the needle drop coordinate data of the partial patterns 51 to 53 included in the embroidery data. Furthermore, when the selection information is added to the embroidery data, the cutting device 4 may identify the selected partial pattern, from among the partial patterns 51 to 53, on the basis of the selection information, and may identify the outline of the identified selected partial pattern and generate the cutting data.
When the cutting device 4 generates the cutting lines 66A and 66B corresponding to the partial patterns 52A and 52B, the cutting device 4 may generate the cutting data for cutting both the cutting lines 66A and 66B at the same time. In this case, the cutting device 4 need not necessarily perform the processing (refer to step S45 and step S47) that causes the user to select one of the partial pattern 52A or 52B corresponding to the cutting lines 66A and 66B.
The sewing machine 3 may accept an operation to directly select a section of the embroidery pattern 5 displayed on the display portion 34. The sewing machine 3 may select the partial pattern including the accepted section.
The server device 2 may send the embroidery data or the cutting data to the cutting device 4, regardless of whether or not the data request has been received from the cutting device 4. The cutting device 4 may determine the type of the data received from the server device 2 (the embroidery data/the cutting data), and may automatically switch between the preview images 8A and 8C and the editing screens 8B and 8D in accordance with a determination result.
The same editable items 83A to 83C may be included in the menu buttons 83 and 84 of the editing screens 8B and 8D. In this case, for example, the operation of the editable items 83C by the user may be prohibited by displaying the editable items 83C included in the menu buttons 84 of the editing screen 8D in a see-through manner or the like.
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 |
---|---|---|---|
2021-059064 | Mar 2021 | JP | national |
Number | Name | Date | Kind |
---|---|---|---|
5438520 | Satoh | Aug 1995 | A |
5740055 | Iwata | Apr 1998 | A |
20040083022 | Akira et al. | Apr 2004 | A1 |
20140283662 | Masashi et al. | Sep 2014 | A1 |
20160031108 | Bailie | Feb 2016 | A1 |
20200107598 | Ramos | Apr 2020 | A1 |
Number | Date | Country | |
---|---|---|---|
20220316117 A1 | Oct 2022 | US |