This application claims priority to Japanese Patent Application No. 2010-274253, filed Dec. 9, 2010, the content of which is hereby incorporated herein by reference in its entirety.
The present disclosure relates to a sewing machine that performs sewing using various types of sewing implements.
When sewing is performed by a sewing machine, various types of sewing implements may be used. For example, the implements include a sewing needle that is mounted in a needle bar, a thread spool around which a thread is wound, a presser foot that is mounted on a presser bar and presses down on a work cloth that is a sewn object, and the like. Furthermore, in a case where embroidery sewing is performed by a sewing machine that is capable of embroidery sewing, an embroidery frame that holds the work cloth may be also used. The types of the sewing implements to be used are determined in accordance with the type (size, color, and the like) of the pattern that will be sewn. If sewing implements that are suited to the type of the pattern are not used, a user may not produce the desired sewing result.
Accordingly, a sewing machine is known for which contactless ID tags are mounted on implements that can be installed in and removed from the sewing machine, such as the needle bar, the presser foot, the embroidery frame, the thread spool, and the like, such that when the implements have been installed in the sewing machine, a reader in the sewing machine reads information that is stored in the individual ID tags, and the sewing machine can determine whether the implements are suitable.
However, with the sewing machine that is described above, the user must prepare the sewing implements of the types that are suited to the pattern before mounting the sewing implements in the sewing machine. Depending on the sewing implement, large numbers of types exist. Therefore, checking whether the sewing implements that are suited to the pattern exist among a large number of sewing implements may be a burdensome task. For example, the number of colors of embroidery thread that are available on the market is extremely large, and includes many colors that closely resemble one another. Accordingly, it is not easy to check whether a thread spool of a color that is suited to a desired pattern exists among a large number of thread spools of various colors that the user has. In particular, this is all the more true in a case where the user is a novice.
Various embodiments of the broad principles derived herein provide a sewing machine and a computer program product that make it possible for the user to easily check whether all of the sewing implements that are necessary for sewing have been provided at a stage of preparing for the sewing by the sewing machine.
Embodiments provide a sewing machine that includes a storage portion that stores pattern information and implement information for each of a plurality of patterns in association with one another. The pattern information is information that identifies each of the patterns. The implement information is information that identifies, among a plurality of sewing implements, one or more sewing implements that are required in order to sew each of the patterns. The sewing implement is an implement that can be used for sewing and that can be replaceably mounted in the sewing machine. The sewing machine also includes a selecting portion that selects a desired pattern as a selected pattern from among the plurality of the patterns, and a first specifying portion that references the pattern information and the implement information that are stored in the storage portion and specifies, as one or more required implements, one or more sewing implements that are required in order to sew the selected pattern that has been selected by the selecting portion. The sewing machine further includes a reading portion that reads, as tag information, information that is stored in one or more wireless tags that are respectively attached to one or more prepared implements and that identifies the one or more prepared implements. The one or more prepared implements are one or more sewing implements that are located within a communication range of the reading portion. The sewing machine further includes a second specifying portion that specifies the one or more prepared implements based on the tag information that has been read by the reading portion. The sewing machine further includes an informing control portion that, based on the one or more required implements that have been specified by the first specifying portion and on the one or more prepared implements that have been specified by the second specifying portion, in a case where there are one or more unprepared required implements causes an informing portion to inform at least information that pertains to the one or more unprepared required implements as unprepared required implement information. The one or more unprepared required implements are one or more required implements that are not included among the one or more prepared implements.
Embodiments also provide a non-transitory computer-readable medium storing a control program executable on a sewing machine. The program includes instructions that cause a computer of the sewing machine to perform the steps of accepting a desired pattern as a selected pattern selected from among a plurality of patterns, specifying as one or more required implements, by referencing pattern information and implement information, one or more sewing implements that are required in order to sew the selected pattern that has been accepted, specifying one or more prepared implements based on tag information that has been read by a reading portion, and causing an informing portion to inform at least information that pertains to one or more unprepared required implements as unprepared required implement information in a case where there are one or more unprepared required implements, based on the one or more required implements that have been specified and on the one or more prepared implements that have been specified. The pattern information and the implement information are stored in a storage portion for each of the plurality of the patterns. The pattern information is information that identifies each of the patterns. The implement information is information that identifies, among a plurality of sewing implements, one or more sewing implements that are required in order to sew each of the patterns. The sewing implement are implement that can be used for sewing and that can be replaceably mounted in the sewing machine. The tag information is information that is stored in one or more wireless tags that are respectively attached to the one or more prepared implements and that identifies the one or more prepared implements. The one or more prepared implements are one or more sewing implements that are located within a communication range of the reading portion. The one or more unprepared required implements are the one or more required implements that are not included among the prepared implements.
Embodiments will be described below in detail with reference to the accompanying drawings in which;
Hereinafter, an embodiment of the present disclosure will be explained with reference to the drawings.
A physical configuration of a sewing machine 1 will be explained with reference to
As shown in
It is possible to place, on top of the bed portion 11, an embroidery frame 34 that holds a work cloth 100. The embroidery frame 34 has a known structure that holds the work cloth 100 by clamping it between an inner frame and an outer frame. An embroidery frame transport device 33 that moves the embroidery frame 34 is a known structure, so it will be explained briefly. The embroidery frame transport device 33 can be mounted on and removed from the bed portion 11. A carriage 35 that extends in the front-rear direction is provided on the upper portion of the embroidery frame transport device 33. A frame holder (not shown in the drawings) on which the embroidery frame 34 can be removably mounted and a Y axis transport mechanism (not shown in the drawings) that moves the frame holder in the front-rear direction (the Y axis direction) are provided in the interior of the carriage 35. The Y axis transport mechanism is driven by a Y axis motor 84 (refer to
An X axis transport mechanism (not shown in the drawings) that moves the carriage 35 in the left-right direction (the X axis direction) is provided within the body of the embroidery frame transport device 33. The X axis transport mechanism is driven by a X axis motor 83 (refer to
A needle bar 6 that is shown in
A liquid crystal display (hereinafter called the LCD) 15 that is a vertically long rectangle-shaped is provided on the front face of the pillar 12. An image that includes various types of items, such as commands, illustrations, set values, messages, and the like, can be displayed on the LCD 15. A touch panel 26 is provided on the front face of the LCD 15. In a case where a user performs an operation of pressing on the touch panel 26 using a finger or a special touch pen (hereinafter, the operation is called a panel operation), the item that corresponds to the pressed position that is detected by the touch panel 26 is recognized as being selected. With the panel operation, the user can select the pattern to be sewn and a command to be executed.
The arm portion 13 is provided on its upper portion with a cover 16 that can be opened and closed. Underneath the cover 16, that is, roughly in the central portion within the arm portion 13, a thread containing portion 18 is provided that is a recessed portion in which a thread spool 20 can be accommodated. A thread spool pin 19 that projects leftward toward the head portion 14 is provided on an inner wall surface on the pillar 12 side of the thread containing portion 18. The thread spool 20 is mounted in the thread containing portion 18 in a state in which the thread spool pin 19 has been inserted into an insertion hole (not shown in the drawings) in the thread spool 20.
An upper thread (not shown in the drawings) that is wound around the thread spool 20 is supplied from the thread spool 20, through a thread hook (not shown in the drawings) that is provided in the head portion 14, to the sewing needle 7 (refer to
As shown in
The tag reader 50 may be a known tag reader that has an antenna, a transmitting and receiving circuit, a signal processing circuit, and a control circuit. The control circuit is a microcomputer. The control circuit includes a CPU, a ROM, a RAM, and the like, and is configured such that signal processing is performed according to a program that is stored in the ROM in advance, while the RAM is utilized as a temporary storage area. The tag reader 50 is capable of performing wireless communication with a wireless tag 51 that is within its communication range and can also perform contactless reading of information that is stored in the wireless tag 51. Note that the wireless tag 51 may be a known wireless tag with a built-in integrated circuit that includes an antenna and a memory portion.
An example of a control method for sewing implements of the sewing machine 1 will be explained with reference to
Sewing implements control that utilizes the tag reader 50 becomes possible when the sewing implements on which the wireless tags 51 are mounted are stored and kept within the communication range of the tag reader 50. For example, the control becomes possible if the user respectively stores the thread spools 20, the presser feet 92, and the embroidery frames 34 on which the wireless tags 51 are mounted in a thread spool storage case 200, a presser foot storage case 900, and an embroidery frame storage case 300 that are respectively capable of storing pluralities of the thread spools 20, the presser feet 92, and the embroidery frames 34, as shown in
In the present embodiment, to make it easier to ensure storage sites for the sewing implements, the tag reader 50 is used with an active type of the wireless tag 51 that is capable of communicating even when separated from the tag reader 50 by a distance of several meters. Note that the active type of the wireless tag 51 has a built-in battery in addition to the antenna and the IC circuit, so it is a type of wireless tag that is capable of receiving and transmitting radio signals by operating on its own power supply. As shown in
The implement ID is an identification code that is capable of specifying the implement name and the type of the sewing implement. The implement name is the name of the implement, such as the thread spool 20, the presser foot 92, the embroidery frame 34, or the like. The type, for the thread spool 20, is a thread number for the thread that is wound around the thread spool 20. For the presser foot 92, the type is the type of the presser foot, such as an ordinary presser (a J presser), a decorative pattern sewing presser (an N presser), an embroidery presser (a W presser), or the like. For the embroidery frame 34, the type is the frame size, such as L, M, S, or the like. In the present embodiment, the tag reader 50 communications at fixed intervals (for example, once per second) with the wireless tags 51 that are within its communication range and reads data that are stored in the memory portions of the wireless tags 51 and that indicate the implement IDs, the implement names, and the types. The data that have been read are stored as wireless tag data in a specified storage area of a RAM 63.
Note that a passive type of the wireless tag 51 obviously can also be used with the tag reader 50, although the communication range is generally smaller than it is for the active type. In that case, a wireless tag 51 that is formed like a label can be stuck onto the sewing implement, for example, so the wireless tag 51 can be mounted on the sewing implement more easily.
An electrical configuration of the sewing machine 1 will be explained with reference to
Drive circuits 71 to 74, 85, and 86 are electrically connected to the output interface 66. The drive circuit 71 drives the feed adjustment pulse motor 78. The drive circuit 72 drives the sewing machine motor 79. The drive circuit 73 drives a swinging pulse motor 80 that drives a needle bar swinging mechanism (not shown in the drawings) that swings the needle bar 6. However, the feed adjustment pulse motor 78 and the swinging pulse motor 80 are not driven when an embroidery pattern is sewn. The drive circuit 74 drives the LCD 15. The drive circuits 85 and 86 respectively drive the X axis motor 83 and the Y axis motor 84 for moving the embroidery frame 34.
The ROM 62 stores various types of programs for controlling the operation of the sewing machine 1. The CPU 61 performs various types of computations and processing in accordance with the programs that are stored in the ROM 62, while temporarily storing various types of data in the RAM 63. In addition, pattern IDs and sewing data for various types of utility stitch patterns and embroidery patterns that can be sewn by the sewing machine 1 are stored in association with one another in the ROM 62. The pattern IDs are unique identification codes that identify each of the individual patterns. The sewing data are data that indicate needle drop points, which are positions where the sewing needle 7 pierces the work cloth 100. Note that in the case of an embroidery pattern, the sewing data include information that indicates thread colors, in addition to the data that indicate the needle drop points.
A required implements database (hereinafter called the required implements DB) 69 that is shown in
As shown in
In a case where a plurality of the sewing implements are required for a single built-in pattern, or more specifically, in a case where a plurality of different sewing implements are required, as well as in a case where a plurality of different types exist for the same sewing implement, a plurality of records exist in the required implements DB 69 for the same pattern ID.
In the case of the size of the embroidery pattern with the pattern ID E0001, the optimum embroidery frame 34 is the S size frame. However, the M size frame and the L size frame can also be used. The reason there are three records pertaining to the embroidery frames 34 is that any one of the three types of the embroidery frames 34 that can be used may be all regarded as a required frame. In the same manner, for the presser foot 92, for example, a type that can be used may also be stored in addition to the W presser, even if it is not the optimum choice. For the thread spools 20 as well, the thread numbers for threads whose colors are different from those of the No. 513 and the No. 001 threads, but that appear to be almost the same colors, may also be stored in addition to the No. 513 and the No. 001. Thus, in the present embodiment, in order to avoid a situation in which the sewing cannot be performed, insofar as it is possible to do so, the sewing implements that at least make it possible to sew the built-in pattern, even if they are not the optimum implements, are set as the required sewing implements for sewing the built-in pattern. However, it is also acceptable for only those sewing implements that are necessary and optimum for sewing the built-in pattern to be set as the required sewing implements for sewing the built-in pattern.
Hereinafter, sewing implements control processing that is performed by the sewing machine 1 will be explained with reference to
The prepared implement specification processing will be explained with reference to
The CPU 61 selects for processing one of the acquired wireless tag data that has not been processed and determines whether the selected wireless tag data are identical to any one of the data in the prepared implements list 41 (refer to
Next, a determination is made as to whether all of the wireless tag data that are stored in the RAM 63 have been processed (Step S5). If any unprocessed wireless tag data exist (NO at Step S5), one of them is acquired as the next to be processed, and the processing that is described above is performed (Steps S2, S3, S5). Thus, once all of the wireless tag data that are not identical to any of the data in the prepared implements list 41 have been added to the prepared implements list 41 (YES at Step S5), a determination is made as to whether a specified update time has elapsed (Step S6). Specifically, the update time may be determined to have elapsed in a case where the number of rounds of processing at Step S1 is counted by a counter and the number of rounds has reached three, for example. In a case where the update time has not elapsed (NO at Step S6), the processing returns to Step S1, and all of the wireless tag data that have been read by the tag reader 50 are acquired.
In a case where the time for the next reading by the tag reader 50 has not arrived, as well as in a case where there are no newly added sewing implements within the communication range, the wireless tag data that are stored in the RAM 63 have not increased. Accordingly, in this case, all of the acquired wireless tag data have already been stored in the prepared implements list 41 by the previous processing, so the data in the RAM 63 are identical to the data in the prepared implements list 41 (YES at Step S2). In this case, the wireless tag data that are processed are added to the update list (not shown in the drawings), which is provided in the RAM 63 separately from the prepared implements list 41 (Step S4). In the same manner as the previously described prepared implements list 41 that is shown in
In contrast, in a case where there have been newly added sewing implements within the communication range, the wireless tag data that have been read at fixed intervals by the tag reader 50 and stored in the RAM 63 have increased. In this case, the wireless tag data for the new sewing implements that have been added within the communication range are not identical to any of the data in the prepared implements list 41 (NO at Step S2). In this case, the implement IDs, the implement names, and the types in the wireless tag data are added to the prepared implements list 41 (Step S3). After whichever of Step S3 and Step S4 is performed, if any unprocessed wireless tag data exist (NO at Step S5), one of them is acquired as the next to be processed (Step S2), and the processing that is described above is performed (Steps S2 to S5).
Once all of the wireless tag data that are stored in the RAM 63 have been processed by the repetition of the processing and the specified update time has elapsed (YES at Step S6), the prepared implements list 41 is updated by overwriting with the data in the update list (Step S7). According to this processing, the data in the prepared implements list 41 are updated with the data from the wireless tags 51 that have been continuously located within the communication range for a fixed period of time up to the point when the update time elapses. In other words, the data for the sewing implements that have been removed from within the communication range are eliminated by the updating. Thereafter, all of the data in the update list are cleared (Step S8), and the processing returns to Step S1. Thus, during the time that the power supply of the sewing machine 1 is on, the prepared implements list 41 for specifying the prepared implements is updated at fixed intervals based on the data that are stored in the wireless tags 51 and that are read at fixed intervals by the tag reader 50.
The required implement determination processing will be explained with reference to
After one of the built-in patterns has been selected, a required implements list 42 (refer to
A determination is made as to whether all of the implement information that is stored in the required implements DB 69 for the pattern ID of the selected pattern has been processed (Step S26). If unprocessed implement information exists (NO at Step S26), the processing returns to Step S23, and the next implement information is acquired. As explained previously, there may be cases in which a plurality of records of the same implement information are stored in the required implements DB 69 for a single built-in pattern, as with the implement information for the thread spool 20 with the thread number 513 in
Thus, once the processing has been completed for all of the implement information that is stored in the required implements DB 69 for the pattern ID of the selected pattern (YES at Step S26), the required implements list 42 (refer to
However, as described previously, in the present embodiment, all of the types of the embroidery frames 34 that at least make it possible to sew the built-in pattern are stored in the required implements DB 69, so there may be cases in which three types of the embroidery frames 34 (L, M, S) are specified as the required implements, as shown in
In a case where it is determined that all of the required implements have been prepared (YES at Step S28), the sewing can be started without a message 112 or the like that will be described later being displayed. In a case where the start-and-stop switch 32 (refer to
In contrast, in a case where at least some of the required implements are not included in the prepared implements, it is determined that there are required implements that have not been prepared (hereinafter called the unprepared required implements) (NO at Step S28). In this case, information that pertains to the unprepared required implements is provided to the user by the displaying of an unprepared required implement information screen 110 like that shown in
In a case where the Cancel button 113 is selected by a panel operation by the user and the current pattern selection state is canceled (YES at Step S30), the processing returns to Step S21, the pattern selection screen (not shown in the drawings) is displayed again on the LCD 15, and the CPU 61 waits for a new built-in pattern to be selected. In contrast, in a case where the OK button 114 is selected by a panel operation by the user (NO at Step S30), the sewing machine 1 enters a state in which the sewing can be started. After that, the sewing of the selected pattern is performed in a case where the start-and-stop switch 32 is pressed (Step S31).
As explained above, in the sewing machine 1 according to the present embodiment, information for identifying the prepared implements is read at fixed intervals by the tag reader 50 from the wireless tags 51 that have been mounted on the prepared implements that are within the communication range and is stored in the prepared implements list 41. Furthermore, in a case where the user selects a desired pattern as the selected pattern from among the plurality of the built-in patterns by performing a panel operation on the touch panel 26, the implement information for the required implements that correspond to the selected pattern is taken from the required implements DB 69, which stores the implement information that pertains to the sewing implements that are required for the sewing of the each built-in patterns, and is stored in the required implements list 42. Then the required implements list 42 and the prepared implements list 41 are compared, and the unprepared required implements, which are the required implements that are not included among the prepared implements, are specified, and the information that pertains to the unprepared required implements is provided to the user by the unprepared required implement information screen 110 that is displayed on the LCD 15. Therefore, at the stage of preparing for the sewing, the user of the sewing machine 1 can easily check whether all of the required implements that correspond to the desired selected pattern have been prepared.
Furthermore, the sewing implements on which the wireless tags 51 are mounted are the thread spools 20, the presser feet 92, and the embroidery frames 34, for each of which a large number of types exist. According to the sewing machine 1 according to the present embodiment, the required implements that correspond to the built-in patterns can be managed, and the user can be informed about the unprepared required implements, so the burdensomeness of the user's work of checking whether the required implements have been prepared can be reduced. For embroidery sewing in particular, a large number of the thread spools 20 with different thread colors may be required. Therefore, the user ordinarily purchases and uses a thread spool set in which a large number of the thread spools 20 with different thread colors (for example, forty colors) are stored in a case. However, in some cases, the thread spool set may contain a plurality of the thread spools 20 for which the colors are so extremely similar as to appear at a glance to be the same color, and distinguishing among them may be difficult. In these cases, at the stage of preparing for the sewing, the user need to visually check the thread numbers that are shown on the thread spools 20 one at a time in order to check whether the user has the thread spools 20 with the required colors. According to the sewing machine 1 of the present embodiment, this sort of extremely burdensome work becomes unnecessary.
The present disclosure is not limited to the embodiment that is described above, and various types of modifications are possible. For example, in the embodiment that is described above, the sewing machine 1 in which the single thread spool 20 can be set was used as an example, but what is called a multi-needle sewing machine in which a plurality (for example, six) of the thread spools 20 can be set may also be used.
Furthermore, in the embodiment that is described above, in a case where the unprepared required implements exist, the information that pertains to the unprepared required implements is provided to the user, but the information that pertains to the unprepared required implements may also be provided to the user together with information that pertains to the required implements that are included among the prepared implements (hereinafter called the prepared required implements). Processing for this sort of modified example can be achieved by modifying a portion of the required implement determination processing according to the embodiment that is described above. Hereinafter, the required implement determination processing according to the modified example will be explained with reference to
In the embodiment that is described above, after the required implements list 42 and the prepared implements list 41 are compared at Step S27 in
According to the required implement determination processing in the modified example, both the information that pertains to the unprepared required implements and the information that pertains to the prepared required implements are provided to the user by the determination results information screen 120. Therefore, at the stage of preparing for the sewing, the user of the sewing machine 1 can know about all of the required implements that correspond to the desired selected pattern and can easily check both the prepared implements and the unprepared implements among the required implements.
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 |
---|---|---|---|
2010-274253 | Dec 2010 | JP | national |