This application claims priority from Japanese Patent Application No. 2023-055694 filed on Mar. 30, 2023. The entire content of the priority application is incorporated herein by reference.
The present disclosure relates to a sewing system, a non-transitory computer-readable medium and a sewing machine.
A known sewing machine is provided with an operation panel for making various settings necessary for sewing, and a sewing machine control device that controls the sewing machine based on operation commands from the operation panel. The operation panel is provided with a communication device that receives sewing data from a terminal device, a storage device that stores the received sewing data, and a display device that displays a sewing data editing screen for editing the received sewing data. The operation panel ascertains that the sewing data has been received from the terminal device and displays that fact on the display device.
In a known sewing system, depending on a communication environment between the sewing machine and the terminal device and a volume of the sewing data, there is a possibility that a relatively long stand-by time may occur from the start of transmission of the sewing data, from the terminal device to the sewing machine, to when the transmission of the sewing data is complete. If the stand-by time is long, a user cannot smoothly start the sewing.
Embodiments of the broad principles derived herein provide a sewing system, a non-transitory computer-readable medium, and a sewing machine that, compared to known art, reduce a stand-by time caused by the transmission and reception of sewing data, in a sewing system in which the sewing data is transmitted to a sewing machine from a terminal device and the sewing machine sews an embroidery pattern based on the transmitted sewing data.
Embodiments provide a sewing system that is provided with a sewing machine and a terminal device capable of communicating with the sewing machine. The terminal device includes an input portion, a device processor, and a device memory. The device memory stores computer-readable instructions that, when executed by the device processor, instruct the device processor to perform processes. The processes executed by the device processor include acquiring sewing data including needle drop position data representing needle drop positions when sewing an embroidery pattern using the sewing machine, receiving an edit operation, on the input portion, to edit the embroidery pattern, transmitting, to the sewing machine, at least some of the sewing data, before terminating the receiving the edit operation, and transmitting, to the sewing machine, edit data according to the edit operation, after starting the transmitting the at least some of the sewing data. The sewing machine includes a needle bar that is configured to move up and down, a sewing processor, and a sewing memory. The sewing memory stores computer-readable instructions that, when executed by the sewing processor, instruct the sewing processor to perform processes. The processes executed by the sewing processor include receiving the sewing data transmitted by the terminal device, receiving the edit data transmitted by the terminal device, and controlling the needle bar to sew the embroidery pattern edited in accordance with the edit operation, based on the sewing data and the edit data. The terminal device of the sewing system transmits the sewing data in advance to the sewing machine during the editing of the embroidery pattern, and transmits separate edit data to the sewing machine after the editing is complete. The terminal device starts the transmission of the sewing data before the completion of the editing of the embroidery pattern. Thus, since the transmission of the sewing data is started earlier than in known art, even when a volume of the sewing data is relatively large, the terminal device contributes to reducing a stand-by time of a user from the completion of the editing to the start of the sewing.
Embodiments also provide a non-transitory computer-readable medium that stores computer-readable instructions that are executed by a device processor of a terminal device including an input portion and the device processor, the computer-readable instructions instructing the device processor to perform processes. The processes include acquiring sewing data including needle drop position data representing needle drop positions when sewing an embroidery pattern using a sewing machine, receiving an edit operation, on the input portion, to edit the embroidery pattern, transmitting, to the sewing machine, at least some of the sewing data, before terminating the receiving the edit operation, and transmitting, to the sewing machine, edit data according to the edit operation, after starting the transmitting the at least some of the sewing data. The terminal device starts the transmission of the sewing data before the completion of the editing of the embroidery pattern. Thus, since the transmission of the edit data is started earlier than in the known art, even when the volume of the sewing data is relatively large, the terminal device contributes to reducing the stand-by time of the user from the completion of the editing to the start of the sewing.
Embodiments further provide a sewing machine that includes a needle bar that is configured to move up and down, a sewing processor, and a sewing memory. The sewing memory stores computer-readable instructions that, when executed by the sewing processor, instruct the sewing processor to perform processes. The processes include receiving sewing data, the sewing data including needle drop position data representing needle drop positions when sewing an embroidery pattern, the sewing data being transmitted from a terminal device, receiving edit data according to an edit operation to edit the embroidery pattern, the edit data being transmitted from the terminal device, generating, after reception of both the sewing data and the edit data is complete, corrected data in which the needle drop position data are corrected based on the edit data, and controlling the needle bar to sew the embroidery pattern based on the corrected data. The sewing machine starts the reception of the sewing data transmitted from the terminal device during the editing of the embroidery pattern by the terminal device, and receives the intermediate edit data from the terminal device after the completion of the editing in the terminal device. The sewing machine starts the reception of the sewing data before the completion of the editing of the embroidery pattern. Thus, since the reception of the edit data is started earlier than in the known art, even when the volume of the sewing data is relatively large, the sewing machine contributes to reducing reduce the stand-by time of the user from the completion of the editing to the start of the sewing.
An embodiment of the present disclosure will be described with reference to the accompanying drawings. A configuration of a sewing machine 1 of a sewing system 4 (hereinafter referred to as the “system 4”) according to the present embodiment will be described with reference to
As shown in
The pillar 12 extends upward from the right end portion of the bed 11. Spool pins 19 are provided at the upper portion of the pillar 12. Thread spools (not shown in the drawings) around which the upper thread is wound, can be held by the spool pins 19. The arm 13 extends in parallel to the bed 11 toward the left from the upper end portion of the pillar 12. A drive shaft (not shown in the drawings) that extends in the left-right direction is provided inside the arm 13. The drive shaft is driven to rotate by the sewing machine motor 76. The head 14 is coupled to the left leading end portion of the arm 13. A sewing portion 68 that is configured to sew an embroidery pattern is provided at the head 14. The sewing portion 68 is provided with a needle bar 6, a needle bar mechanism 18 (refer to
A movement mechanism 45 is provided with a holder 46 and the carriage 50, and is configured to move the holder 46 to a position indicated by a unique XY coordinate system (an embroidery coordinate system). A X direction and a Y direction of the embroidery coordinate system respectively correspond to the left-right direction and the front-rear direction of the sewing machine 1. The carriage 50 is configured to move a sewing object, which is held by an embroidery frame 40, in the front-rear direction and the left-right direction relative to the needle bar 6. The carriage 50 is supported by a support portion provided inside the arm 13, and hangs down from the arm 13 so as to be able to move in the left-right direction. The carriage 50 is configured to move the holder 46 in the front-rear direction.
The embroidery frame 40 is a frame body holding the sewing object. The sewing object is a processing fabric, for example. The embroidery frame 40 according to the present embodiment has a substantially square shape in a plan view, but a rectangular, circular, or elliptical embroidery frame may be selected as appropriate in accordance with the embroidery pattern. A coupling portion 41 for coupling to the holder 46 of the carriage 50 is provided at the right side of the embroidery frame 40.
An electrical configuration of a server 3, and a terminal device 2 and the sewing machine 1 provided in the system 4 will be described with reference to
The server 3 is provided with a CPU 31, a ROM 32, a RAM 33, a storage 34, and a communicator 35. The CPU 31 controls the server 3. The CPU 31 is electrically connected to the ROM 32, the RAM 33, the storage 34, and the communicator 35 via a bus 36. A boot program, a BIOS, and the like are stored in the ROM 32. Temporary data are stored in the RAM 33. The storage 34 is a non-volatile storage device, such as an HDD, an SSD, and the like. The communicator 35 is an interface for connecting the server 3 to a network 5. The CPU 31 is configured to transmit and receive data with another device connected to the network 5 (the terminal device 2, for example), via the communicator 35.
The terminal device 2 is provided with a CPU 21, a ROM 22, a RAM 23, a storage 24, a first communicator 25, a second communicator 30, and an input/output interface 27. The CPU 21 controls the terminal device 2. The CPU 21 is electrically connected to the ROM 22, the RAM 23, the storage 24, the first communicator 25, the second communicator 30, and the input/output interface 27, via a bus 26. A boot program, a BIOS, and the like are stored in the ROM 22. Temporary data are stored in the RAM 23. The storage 24 is a non-volatile storage device. Various setting values necessary for performing terminal processing to be described later are stored in the storage 24. The first communicator 25 is an interface for connecting the terminal device 2 to the network 5. The CPU 21 is configured to transmit and receive data with another device connected to the network 5 (the server 3, for example), via the first communicator 25. The second communicator 30 is an interface for connecting the terminal device 2 to the sewing machine 1. The second communicator 30 is a near field communication protocol interface, such as Bluetooth (registered trademark). The input/output interface 27 is connected to a display 28 and an input portion 29. The display 28 is a liquid crystal display, for example. The input portion 29 is a touch screen, for example, and is used when inputting various commands.
A controller 60 of the sewing machine 1 is provided with a CPU 61, a ROM 62, a RAM 63, a storage 64, an input/output interface 66, and a communicator 67. The CPU 61 is connected to the ROM 62, the RAM 63, the storage 64, the input/output interface 66, and the communicator 67, via a bus 65. Drive circuits 71, 73, and 74, a switch 47, an LED 48, and a speaker 49 are connected to the input/output interface 66. The storage 64 is a non-volatile storage device. The storage 64 stores various setting values necessary for performing sewing machine processing to be described later. The communicator 67 is a near field communication protocol interface corresponding to the second communicator 30 of the terminal device 2. The CPU 61 is configured to transmit and receive data with the terminal device 2 via the communicator 67.
The sewing machine motor 76 is connected to the drive circuit 71. The drive circuit 71 drives the sewing machine motor 76 in accordance with a control signal from the CPU 61. In response to the driving of the sewing machine motor 76, the needle bar mechanism 18 is driven via the drive shaft (not shown in the drawings) of the sewing machine 1, and the needle bar 6 moves up and down. An X motor 43 is connected to the drive circuit 73. A Y motor 42 is connected to the drive circuit 74. The drive circuit 73 and the drive circuit 74 respectively drive the X motor 43 and the Y motor 42 in accordance with a control signal from the CPU 61. In response to the driving of the X motor 43 and the Y motor 42, the embroidery frame 40 mounted to the movement mechanism 45 moves in the left-right direction (the X direction) and the front-rear direction (the Y direction) by a movement amount corresponding to the control signal. The communicator 67 is an interface for connecting the sewing machine 1 to the terminal device 2. The switch 47 is used to instruct the start or stop of sewing. The LED 48 is disposed to the inside of the switch 47, and performs notification of an operational state of the sewing machine 1, using patterns of flashing, being illuminated, or being extinguished. The LED 48 according to the present embodiment includes two types of LED, namely, red and green. The operational state of the sewing machine 1 includes “Stopped,” “Sewing,” and “Sewing complete.” The speaker 49 outputs sound.
Operations of the sewing machine 1 will be briefly described. In the sewing machine 1, the needle bar mechanism 18 and the shuttle mechanism are driven in coordination with the embroidery frame 40 being moved in the X direction and the Y direction by the movement mechanism 45. In this way, the embroidery pattern is sewn on the sewing object held by the embroidery frame 40, by the sewing needle 7 mounted to the needle bar 6.
The terminal processing and the sewing machine processing for sewing the embroidery pattern based on sewing data and edit data, by the CPU 21 of the terminal device 2 and the CPU 61 of the sewing machine 1 of the system 4 working in concert with each other, will be described in parallel with reference to
The CPU 21 of the terminal device 2 displays the screen G1, as candidates for the embroidery pattern, on the display 28, and determines whether the embroidery pattern has been acquired based on an input result of the input portion 29 (S1). The screen G1 is provided with a field 81, and keys 82 and 83. The field 81 is a field displaying the candidates for the embroidery pattern, and includes thumbnail images of the embroidery patterns E1 to E6. The key 82 is selected when inputting a command to end the terminal processing. The key 83 is selected when outputting a command to acquire the embroidery pattern of a currently selected thumbnail image as the embroidery pattern to be edited. When the selection of the key 83 has not been detected and the embroidery pattern is not acquired (no at S1), the CPU 21 stands by at S1 until the embroidery pattern is acquired. A user selects the thumbnail image of the desired embroidery pattern E5, from among the thumbnail images of the embroidery patterns E1 to E6 displayed on the screen G1. When, in accordance with an operation F1 of the user, the selection of the key 83 has been detected in the state in which the embroidery pattern E5 is selected, and the embroidery pattern has been acquired (yes at S1), the CPU 21 transmits a confirmation request to the sewing machine 1 (S2). The confirmation request is a request transmitted from the terminal device 2 to the sewing machine 1 for confirming whether or not the sewing machine 1 is in a state of being able to perform sewing.
The CPU 61 of the sewing machine 1 stands by until the CPU 61 receives the confirmation request from the terminal device 2 (no at S31). When the confirmation request has been received (yes at S31), the CPU 61 transmits, to the terminal device 2 from which the confirmation request was transmitted, information indicating the state of the sewing machine 1 (S32). The information indicating the state of the sewing machine 1 is, for example, information indicating whether the sewing machine 1 is in the state of being able to perform the sewing.
The CPU 21 of the terminal device 2 acquires the sewing data including needle drop position data representing needle drop positions of stitches formed when sewing the embroidery pattern acquired at S1, using the sewing machine 1 (S3). As shown in
The CPU 21 stands by until the CPU 21 receives the information indicating the state of the sewing machine 1 transmitted from the sewing machine 1 (no at S4), and when the information indicating the state has been received (yes at S4), the CPU 21 displays a screen G2 shown in
The CPU 21 stands by until the selection of the key 86 has been detected (no at S6). When, in accordance with an operation F2 of the user, the selection of the key 86 has been detected (yes at S6), the CPU 21 starts processing to transfer the selected sewing data to the sewing machine 1 (S7). After the processing at S3, by performing the processing at S7, the CPU 21 transmits at least some of the sewing data to the sewing machine 1 before the end of processing to receive an edit operation at S8. As shown in
The CPU 61 of the sewing machine 1 stands by until the CPU 61 receives the sewing data transmitted from the CPU 21 of the terminal device 2 (no at S33). When the reception of the sewing data has been detected (yes at S33), the CPU 61 starts the reception of the sewing data and successively stores the sewing data in the storage 64 (S34).
After starting the processing at S7, the CPU 21 displays a screen G3 shown in
As shown in
When the edit operation has not been detected (no at S8), or when the editing portion at S9 has been performed, the CPU 21 determines whether the selection of the key 87 has been detected (S10). When the selection of the key 87 has not been detected (no at S10), the CPU 21 determines whether the selection of the key 85 has been detected (S11). When the selection of the key 85 has not been detected (no at S11), the CPU 21 returns the processing to S8. When the selection of the key 85 has been detected (yes at S11), the CPU 21 transmits, to the sewing machine 1, a cancellation command notifying that the sewing based on the sewing data for which the transfer is started by the processing at S7 is cancelled (S12). As a result of the processing at S12, when, after the start of the processing at S8, the CPU 21 acquires the cancellation command to cancel the sewing of the embroidery pattern in accordance with the selection of the key 85, the cancellation command is transmitted to the sewing machine 1. When, in accordance with an operation F4 of the user, the selection of the key 87 has been detected (yes at S10), the CPU 21 transmits the edit data acquired at S9 to the sewing machine 1 (S13).
The CPU 61 of the sewing machine 1 determines whether the cancellation command transmitted from the terminal device 2 has been received (S35). When the cancellation command has been received (yes at S35), the CPU 61 invalidates the data already received from the terminal device 2, and does not perform the sewing based on the received data (S36). More specifically, the CPU 61 deletes the sewing data for which the reception is started at S34 from the storage 64 (S36), does not perform the sewing based on the sewing data for which the reception is started at S34, and returns the processing to S31.
When the cancellation command is not received (no at S35), the CPU 61 determines whether the reception of the edit data from the terminal device 2 has been detected (S37). When the reception of the edit data has not been detected (no at S37), the CPU 61 returns the processing to S35. When the reception of the edit data B4 has been detected (yes at S37), the CPU 61 receives the edit data B4 and stores the edit data B4 in the storage 64 (S38). After the reception of the sewing data B2 and the edit data B4 is complete, the CPU 61 responds to the terminal device 2, and transmits, to the terminal device 2, a reception complete notification indicating that the reception of the sewing data B2 and the edit data B4 is complete (S39). Therefore, when the reception of the sewing data started by the processing at S34 is complete, but the reception of the edit data by the processing at S38 is not yet complete, the CPU 61 does not perform the sewing processing at S47, to be described later, until the reception of the edit data is complete, and the CPU 61 performs the sewing processing at S47 after the reception of each of the sewing data and the edit data is complete. The CPU 61 causes the green LED 48 to flash (S40). The flashing of the green LED 48 indicates that the sewing machine 1 is in a stopped state.
The CPU 61 generates corrected data B3 in which the needle drop position data of the sewing data B2 for which the reception is complete are corrected based on the edit data B4 received at S38 (S41). When the edit data includes the angle data, the CPU 61 generates, based on the needle drop position data and the angle data, corrected data for sewing the embroidery pattern at the angle indicated by the angle data. When the edit data includes the position data, the CPU 61 generates, based on the needle drop position data and the position data, corrected data for sewing the embroidery pattern at the position indicated by the position data. When the edit data includes the size data, the CPU 61 generates, based on the needle drop position data and the size data, corrected data for sewing the embroidery pattern of the size indicated by the size data. When the edit data includes the size data, the CPU 61 may add or delete the needle drop position data such that a thread density of the embroidery pattern after the correction is within a predetermined range. The corrected data B3 may be generated separately from the sewing data B2 for which the reception is started at S34, or the corrected data B3 may be generated by updating the sewing data B2 in accordance with the edit data B4.
The CPU 21 of the terminal device 2 stands by until the CPU 21 receives the reception complete notification from the sewing machine 1 (no at S14). When the reception complete notification has been received from the sewing machine 1 (yes at S14), the CPU 21 starts processing to display a monitoring status 88 of the sewing machine 1 on the display 28 (S15). Based on the sewing data acquired at S3, a message 89 is displayed on the display 28 prompting the thread of the thread color of the first partial pattern in the sewing order, of the embroidery pattern E5, to be mounted to the sewing machine 1 (S16). As shown in
As shown in
The CPU 21 of the terminal device 2 stands by until the CPU 21 receives the sewing start command from the sewing machine 1 (no at S20), and when the sewing start command has been received (yes at S20), the CPU 21 updates the monitoring status displayed on the display 28 to “Sewing” (S21).
The CPU 61 of the sewing machine 1 starts processing to sew the embroidery pattern edited in accordance with the edit operation, based on the sewing data B2 for which the reception is started at S34, and the edit data B4 received at S38 (S47). The CPU 61 according to the present embodiments sews the embroidery pattern based on the corrected data B3 generated at S41. The CPU 61 drives the movement mechanism 45, the needle bar mechanism 18, and the shuttle mechanism in accordance with the needle drop position data, and sews the embroidery pattern on the sewing object held by the embroidery frame 40, using the sewing needle 7 mounted to the needle bar 6. The CPU 61 determines whether to end the sewing, based on whether, of the needle drop position data of the embroidery pattern, the stitch based on the last needle drop position data in the sewing order has been sewn (S48). When the sewing is not to be ended (no at S48), the CPU 61 determines whether it is a thread replacement timing, based on whether, of the needle drop position data of the partial pattern, the stitch based on the last needle drop position data in the sewing order has been sewn (S56).
When it is not the thread replacement timing (no at S56), the CPU 61 returns the processing to S48. When it is the thread replacement timing (yes at S56), the CPU 61 stops the driving of the movement mechanism 45, the needle bar mechanism 18, and the shuttle mechanism (S57), transmits, to the terminal device 2, a thread replacement notification notifying that it is the timing to replace the thread mounted to the sewing machine 1 to the thread for sewing the partial pattern that is next in the sewing order, and causes the red LED 48 to be illuminated (S58). The illumination of the red LED 48 indicates that the sewing machine 1 is currently stopped during the sewing, due to thread replacement or the like. The CPU 61 returns the processing to S45. When the sewing is to be ended (yes at S48), the CPU 61 stops the driving of the movement mechanism 45, the needle bar mechanism 18, and the shuttle mechanism (S49). The CPU 61 transmits, to the terminal device 2, a completion notification notifying that the sewing of the embroidery pattern based on the sewing data for which the reception is started at S34 is complete, and controls the speaker 49 to output a completion buzzer (S50). The CPU 61 causes the green LED 48 to flash (S51).
The CPU 21 of the terminal device 2 determines whether the thread replacement notification has been received from the sewing machine 1 (S22). When the thread replacement notification has been received (yes at S22), the CPU 21 updates the monitoring status displayed on the display 28 to “Stopped,” and, based on the sewing data acquired at S3, displays the thread color of the partial pattern that is next in the sewing order on the display 28 (S23). The CPU 21 returns the processing to S20. After mounting the thread, to the sewing machine 1, of the thread color displayed on the display 28 of the terminal device 2, the user inputs a sewing command by depressing the switch 47, and re-starts the sewing. When the thread replacement notification has not been received (no at S22), the CPU 21 determines whether the completion notification has been received from the sewing machine 1 (S24). When the completion notification has not been received (no at S24), the CPU 21 returns the processing to S22. When the completion notification has been received (yes at S24), the CPU 21 updates the monitoring status displayed on the display 28 to “Sewing complete” (S25). The CPU 21 determines whether to continue to perform the sewing (S26). When, in accordance with an operation F7 by the user, a command to continue the sewing of the embroidery pattern has been detected (yes at S26), the CPU 21 transmits, to the sewing machine 1, a continuation notification notifying that the terminal processing and the sewing machine processing are to be continued (S30), and returns the processing to S1. When the command to continue the sewing has not been detected (no at S26), the CPU 21 transmits, to the sewing machine 1, an end notification notifying that the terminal processing and the sewing machine processing are to be ended (S27).
The CPU 61 of the sewing machine 1 determines whether the end notification has been received from the terminal device 2 (S52). When the continuation notification and not the end notification has been received (no at S52), the CPU 61 returns the processing to S31. When the end notification has been received (yes at S52), the CPU 61 deletes each of the sewing data for which the reception is started at S34, the edit data received at S38, and the corrected data generated at S41 (S53). The CPU 61 extinguishes the LED 48 (S54), and transmits, to the terminal device 2, a deletion notification notifying that the data has been deleted by the processing at S53 (S55). The CPU 61 thereby ends the sewing machine processing.
The CPU 21 of the terminal device 2 stands by until the terminal device 2 receives the deletion notification from the sewing machine 1 (no at S28). When the deletion notification has been received from the sewing machine 1 (yes at S28), the CPU 21 ends the monitoring of the sewing machine 1 (S29), and thereby ends the terminal processing.
The system 4 according to the above-described embodiment is provided with the sewing machine 1 and the terminal device 2. The sewing machine 1 includes the sewing portion 68 capable of sewing the embroidery pattern, and the CPU 61. The terminal device 2 includes the input portion 29 and the CPU 21. The CPU 21 of the terminal device 2 acquires the sewing data including the needle drop position data indicating the needle drop positions when sewing the embroidery pattern using the sewing machine 1 (S3). The CPU 21 receives, on the input portion 29, the edit operation that edits the embroidery pattern (S8). Before ending the processing at S8, the CPU 21 transmits at least some of the sewing data acquired at S3 to the sewing machine 1 (S7). After starting to transmit the at least some of the sewing data at S7, the CPU 21 transmits the edit data corresponding to the edit operation received at S8 to the sewing machine 1 (S13). The CPU 61 of the sewing machine 1 starts to receive the sewing data transmitted by the processing at S7 (S34). The CPU 61 receives the edit data transmitted by the processing at S13 (S38). The CPU 61 sews the edited embroidery pattern based on the sewing data and the edit data (S47). The terminal device 2 of the system 4 transmits the sewing data to the sewing machine 1 in advance, during the editing of the embroidery pattern, and transmits separate edit data to the sewing machine 1 after completion of the editing. The terminal device 2 starts to transmit the sewing data before the completion of the editing of the embroidery pattern. Thus, the terminal device 2 starts to transmit the sewing data earlier than in the known art, and the sewing machine 1 starts to receive the sewing data earlier than in the known art. Thus, even when the volume of the sewing data is comparatively large, by executing the processing at S7, S13, S33 and S37, the sewing machine 1 and the terminal device 2 contribute to reducing a stand-by time of the user from the completion of the editing until the start of the sewing.
The processing at S7 is started after the acquisition of the sewing data by the processing at S3 is complete. The processing at S8 is started after the start of the processing to transfer at least some of the sewing data at S7 to the sewing machine 1. By starting the transmission of the sewing data before the start of the edit reception processing at S8, the terminal device 2 of the system 4 contributes to starting the transmission of the sewing data at an earlier timing compared to when the transmission of the sewing data is started after the start of the edit reception processing.
When the reception of the sewing data by the processing at S34 is complete and the reception of the edit data by the processing at S38 is not complete, the sewing machine 1 does not perform the processing to start the sewing until the reception of the edit data is complete, and performs the processing to start the sewing after the reception of each of the sewing data and the edit data is complete (S47). The terminal device 2 of the system 4 contributes to avoiding sewing the embroidery pattern in which the editing content represented by the edit data is not reflected.
The CPU 61 of the sewing machine 1 generates the corrected data based on the needle drop position data and the edit data (S41). In the processing at S47, the CPU 61 sews the embroidery pattern based on the corrected data generated at S41. The sewing machine 1 of the system 4 sews the embroidery pattern based on the corrected data, and thus, even when the edit data specifies relatively complex editing, the sewing machine 1 contributes to sewing the embroidery pattern edited based on the edit data using simple processing, compared to a case in which the corrected data is not generated.
The edit data includes the size data indicating the size of the embroidery pattern. In the processing at S41, the CPU 61 of the sewing machine 1 generates the corrected data to sew the embroidery pattern of the size indicated by the size data, based on the needle drop position data and the size data. The sewing machine 1 of the system 4 contributes to simplifying the processing to sew the embroidery pattern of the size indicated by the size data, compared to a case in which the corrected data is not generated based on the needle drop position data and the size data. The sewing machine 1 contributes to improving a degree of freedom of the editing of the embroidery pattern, compared to a case in which the size of the embroidery pattern cannot be specified.
The edit data includes the angle data indicating the angle of the embroidery pattern with respect to the reference angle. In the processing at S41, the CPU 61 of the sewing machine 1 generates the corrected data to sew the embroidery pattern of the angle indicated by the angle data, based on the needle drop position data and the angle data. The sewing machine 1 of the system 4 contributes to simplifying the processing to sew the embroidery pattern of the angle indicated by the angle data, compared to a case in which the corrected data is not generated based on the needle drop position data and the angle data. The sewing machine 1 contributes to improving the degree of freedom of the editing of the embroidery pattern, compared to a case in which the angle of the embroidery pattern cannot be specified with respect to the reference angle.
The edit data includes the position data indicating the position of the embroidery pattern with respect to the reference position. In the processing at S41, the CPU 61 of the sewing machine 1 generates the corrected data to sew the embroidery pattern at the position indicated by the position data, based on the needle drop position data and the position data. The sewing machine 1 of the system 4 contributes to simplifying the processing to sew the embroidery pattern at the position indicated by the position data, compared to a case in which the corrected data is not generated based on the needle drop position data and the position data. The sewing machine 1 contributes to improving the degree of freedom of the editing of the embroidery pattern, compared to a case in which the position of the embroidery pattern cannot be specified with respect to the reference position.
When, after the start of the processing at S8, the CPU 21 receives the cancellation command to cancel the sewing of the embroidery pattern (yes at S11), the CPU 21 transmits the cancellation command to the sewing machine 1 (S12). When the CPU 61 has received the cancellation command (yes at S35), the CPU 61 invalidates the data already received from the terminal device 2 (S36), and does not perform the processing at S47 based on the data that has already been received. When the cancellation command has been received, the sewing machine 1 of the system 4 contributes to avoiding the embroidery pattern from being sewn based on the sewing data already transmitted to the sewing machine 1.
The sewing data acquired by the processing at S3 includes the thread color data indicating the color of the thread. In the processing at S7, the CPU 61 transmits, to the sewing machine 1, at least some of the needle drop position data in the sewing data after ending the processing at S3 and before ending the processing at S8 (S7), and does not transmit the thread color data to the sewing machine 1. The CPU 21 of the terminal device 2 performs the processing to notify the color of the thread to be used in the sewing, based on the thread color data (S16, S23). The terminal device 2 of the system 4 contributes to reducing the volume of the sewing data transmitted to the sewing machine 1 by an amount corresponding to not transmitting the thread color data. The user can verify the thread color to be mounted to the sewing machine 1 using the message 89 displayed on the display 28.
While the invention has been described in conjunction with various example structures outlined above and illustrated in the figures, various alternatives, modifications, variations, improvements, and/or substantial equivalents, whether known or that may be presently unforeseen, may become apparent to those having at least ordinary skill in the art. Accordingly, the example embodiments of the disclosure, as set forth above, are intended to be illustrative of the invention, and not limiting the invention. Various changes may be made without departing from the spirit and scope of the disclosure. Therefore, the disclosure is intended to embrace all known or later developed alternatives, modifications, variations, improvements, and/or substantial equivalents. Some specific examples of potential alternatives, modifications, or variations in the described invention are provided below:
The sewing system, the non-transitory computer-readable medium and the sewing machine according to the present disclosure are not limited to the above-described embodiment, and various modifications may be added insofar as they do not depart from the scope and gist of the present disclosure. For example, the following modifications may be added as appropriate.
Various modifications can be made to the present disclosure. For example, the present disclosure can be implemented in various forms, such as a sewing method performed by the sewing system, a sewing data transmission method performed by a device processor of the terminal device, and a sewing control method performed by the sewing machine 1. The system 4 may be provided with the server 3. The communication method between the sewing machine 1 and the terminal device 2 may be wireless communication, or may be wired communication.
The CPU 21 of the terminal device 2 may start the processing at S7 after starting the processing to acquire the sewing data at S3, at a stage at which the acquisition of the sewing data is not ended. The CPU 61 of the sewing machine 1 may start the processing at S47 after the start of the processing at S13, at a stage at which the processing at S13 is not ended. For example, when setting the edit data for each of the partial patterns, as long as there is the edit data of the partial pattern sewing data that is first in the sewing order, it is possible to perform the sewing using the corrected data corrected based on the edit data, even when the reception of the edit data of the partial pattern sewing data that is second in the sewing order is not complete. Thus, the CPU 61 may sew the partial pattern that is first in the sewing order and that has been edited in accordance with the edit operation, based on the first partial pattern sewing data and the edit data, at a time point at which the reception of the edit data of the partial pattern sewing data that is first in the sewing order is complete.
At S47, the CPU 61 may sew the edited embroidery pattern based on the sewing data and the edit data, without generating the corrected data. For example, when editing only the position of the embroidery pattern in accordance with the edit operation, and when the needle drop position data are not represented by the absolute coordinates but by relative coordinates (a movement amount) with respect to a needle drop point that is one previous in the sewing order, as long as the CPU 61 performs the sewing in accordance with the sewing data for which the reception is started at S34, after the sewing start position is moved based on the edit data received at S38, the CPU 61 can sew the embroidery pattern at the edited position without generating the corrected data.
The CPU 21 may omit the processing at S10 and S11, and need not necessarily receive the input of the cancellation command. In this case, the CPU 61 may omit the processing at S35 and S36. At S36, the processing to invalidate the data may be changed as appropriate, and the CPU 61 may overwrite and invalidate the already received sewing data and edit data using the sewing data and the edit data received at the subsequent S34 and S38, or may invalidate the sewing data and the edit data by moving the sewing data and the edit data to a deletion candidate folder. The CPU 61 may omit the processing at S39 as appropriate. In this case, the CPU 21 may execute the processing at S15 after the CPU 21 transmits the edit data to the sewing machine 1 at the processing S13, for example.
The edit operation may be changed as appropriate. For example, the CPU 21 may receive the edit operation by detecting selection of a key instructing an angle change, a change in position, or a change in size. The type of the editing in accordance with the edit operation may be changed as appropriate, and the edit data may be data including data of one or more data selected from among the angle data, the position data, and the size data, for example. A definition of the size of the embroidery pattern may be modified as needed. For example, the size of the embroidery pattern may be represented by a diameter of the smallest circle or oval that encompasses the pattern. The size data may represent the X length or the Y length. The CPU 61 may receive the change in the thread color, and, in this case, the edit data need not necessarily include the thread color data. The CPU 21 of the terminal device 2 may transmit, to the sewing machine 1, the sewing data including the thread color data. When the sewing machine 1 includes a display portion, the processing to display the thread color of the thread that is next in the sewing order may be performed on the sewing machine 1 and not on the terminal device 2. The CPU 21 may transmit the sewing data and the edit data of one embroidery pattern to the sewing machine 1, and may perform the terminal processing for a next embroidery pattern while the processing is being performed in the sewing machine 1 to sew the embroidery pattern edited based on the sewing data and the edit data. When the terminal device 2 is provided with a speaker, the CPU 21 may perform notification of the thread color using audio, in the processing at S16 and S23.
The above-described modified examples may be combined insofar as no contradictions arise. In addition to combinations exemplified in the scope of the claims, an applicant of the present application has the intention of acquiring patent rights for combined aspects, insofar as they do not depart from the scope and gist of the present disclosure, and insofar as no contradictions arise.
Number | Date | Country | Kind |
---|---|---|---|
2023-055694 | Mar 2023 | JP | national |