This application is based upon and claims the benefit of priority from the prior Japanese Patent Application No. 2004-230197, filed on Aug. 6, 2004 the entire contents of which are incorporated herein by reference.
The present invention relates to a sewing machine capable of embroidery stitching, which is provided with a embroidery frame driving mechanism for driving a embroidery frame based on embroidery stitching data, and a display; and with respect to a large-size embroidery pattern larger than an embroidery area of the embroidery frame, capable of dividing into a plurality of divided patterns and performing embroidery stitching thereon, and a display control program for controlling the display on the display screen.
Conventionally, sewing machines capable of embroidery stitching, which perform embroidery-stitching operations while shifting a embroidery frame holding a cloth to be stitched freely in horizontal directions, have been put into practical use. In another type of sewing machine, a controller reads out embroidery stitching data with respect to a desired embroidery pattern selected by a user from a plurality of embroidery patterns and controls a embroidery frame driving mechanism, which drives the embroidery frame based on the embroidery stitching data; thus, the embroidery stitching operation is carried out. In this case, it is arranged so that a plurality of embroidery stitching data are previously stored in an internal storage such as nonvolatile memory provided to the controller, or read out from an external storage such as ROM card or flexible disk.
Recently, for sewing machines of this type, users are requesting to stitch larger embroidery patterns. To respond to such requests, a sewing machine capable of stitching large size embroidery patterns larger than the embroidery area of the embroidery frame has been considered. For example, in an embroidery data-creating means disclosed in Japanese Published Unexamined Patent Application No. 2000-24350, it has been disclosed to divide a large-size embroidery pattern into a plurality of partial patterns. And the embroidery data with respect to the respective divided patterns, which can be handled in one stitching operation, are created. Owing to this, even with a large size embroidery pattern, embroidery stitching can be made in several divided stitching operations.
In such sewing machines capable of embroidery stitching, an LCD display or the like is provided thereto. When a user selects an embroidery pattern and carries out the embroidery stitching operation, an image (configuration) of the embroidery pattern is displayed on the display. Owing to this, the user can check the embroidery pattern on the display.
When displaying an image (configuration) of an embroidery pattern on the display, generally, the display data with respect to each embroidery pattern is previously stored in a memory, and from the memory, necessary display data is read out and displayed on the display screen. Also, as a technique different from the above, another sewing machine, in which, display data is not stored in the memory, but based on the embroidery stitching data (data of needle location), a display data creating process is carried out to develop display data, and the pattern display data created in the display data creating process is displayed on the display, has been put into practical use.
However, in the former case where the display data is previously stored, to save the memory capacity or the like, the data amount of the display data per embroidery pattern is limited to a small amount. Therefore, only a rough configuration of the embroidery pattern is displayed in a relatively small size on the display. In the case of a relatively small embroidery pattern, even when the displayed image is rough, the user feels little inconvenience. However, in the case of the above-described large-size embroidery pattern, there reside the following disadvantages. That is, the user hardly recognizes the detailed configuration of the embroidery pattern using such a rough display; or, the image viewed on the display is different from the actually stitched embroidery pattern.
On the other hand, in the later case where the display data is created based on the embroidery stitching data through a display data creating process, a detailed image close to an embroidered state of the embroidery pattern can be displayed. However, particularly, in the case of a large-size embroidery pattern, there may be included such a precise embroidery pattern of which the number of stitching exceeds, for example, 100 to 200 thousand stitches. The size of the data amount to be handled is too large, and a significant amount of computing time is required for the display data creating process resulting in such a disadvantage that the embroidery pattern cannot be displayed swiftly on the display.
Therefore, an object of the present invention is to provide a sewing machine, which is capable of embroidery stitching of a large-size embroidery pattern, and when displaying an embroidery pattern on the display, a detailed image can be displayed swiftly, and a display control program.
The present invention provides a sewing machine capable of embroidery stitching provided with an embroidery frame driving mechanism for driving an embroidery frame based on embroidery stitching data, and in the case of a large-size embroidery pattern larger than an embroidery area of the embroidery frame, capable of dividing the pattern into a plurality of divided patterns and to perform the embroidery stitching, comprising an embroidery stitching data storage unit that stores embroidery stitching data of the plurality of divided patterns with respect to a plurality of large-size embroidery patterns, a display adapted so as to display the embroidery patterns, a pattern display data storage unit that stores a plurality of pattern display data for displaying each of the plurality of large-size embroidery patterns on the display in a real image close to an embroidered state, and a display control device that reads out pattern display data with respect to an appointed large-size embroidery patterns from the pattern display data storage unit and controls to display an image on the display, the display control device being adapted so that, when each of the plurality of divided patterns constituting the large-size embroidery pattern is subjected to the embroidery stitching, the display control device causes the display to display the pattern display data of the large-size embroidery pattern read out from the pattern display data storage unit and displayed area data indicating the stitching area occupied by each of the divided patterns in the large-size embroidery pattern in a state being combined with each other.
The display control device is adapted so as to read out pattern display data with respect to an appointed large-size embroidery pattern from the pattern display data storage unit, and causes the display to display the large-size embroidery pattern in a real image close to an embroidered state. Accordingly, in the case of a large-size embroidery pattern, the user can observe the display to know the detailed configuration of the large-size embroidery pattern. Here, different from such a manner that the pattern display data is created from the embroidery stitching data and displayed, since the pattern display data can be read out from the pattern display data storage unit and displayed, the pattern can be displayed swiftly.
Further, the present invention also provides a rough display data storage unit that stores rough display data for displaying the large-size embroidery pattern in a rough image on the display, and a detailed display data computing unit that computes the detailed display data for causing the display to display a divided pattern in a real image close to an embroidered state based on the embroidery stitching data of the divided pattern stored in the embroidery stitching data storage unit. And the present invention is adapted so that the display control device combines rough display data stored in the rough display data storage unit and detailed display data of a divided pattern computed by the detailed display data computing unit and causes the display to display a partially detailed large-size embroidery pattern.
By the display control device, a partially detailed large-size embroidery pattern is displayed on the display. In the partially detailed large-size embroidery pattern, a divided pattern in the large-size embroidery pattern is displayed in a real image close to an embroidered state, and the remaining part thereof is displayed in a rough image. Accordingly, the user can know a rough configuration of the whole large-size embroidery pattern, and as to a selected divided pattern therein, know the detailed configuration of the finished stitch. Here, the detailed display data computing unit computes, not the whole large-size embroidery pattern, but detailed display data with respect to the divided pattern. Accordingly, the period of time required for creating processing of display data can be reduced resulting in a swift display, and the data amount to be handled can also be reduced.
Other objects, features and advantages of the present invention will become clear upon reviewing the following description of the embodiment with reference to the accompanying drawings, in which:
Hereinafter, an embodiment of the present invention will be described below with reference to
First, the entire structure of an electronic sewing machine M capable of embroidery stitching will be simply described with reference to
In the front-lower end portion of the arm section 3, a needle bar 4 having a sewing needle 5 is provided. In the upper face of the bed section 1, a needle plate 1a is provided corresponding to the needle bar 4. Within the bed section 1, under the needle plate 1a, not shown is a feed dog up/down driving mechanism for driving a feed dog vertically and a feed dog forward/backward driving mechanism for driving the feed dog forward and backward, a rotary hook, which receives a bobbin and cooperates with the sewing needle 5 to form seams, and thread cutter mechanism or the like.
Within the arm section 3, a spindle of the sewing machine (not shown), which is driven to spin by a sewing machine motor 30 (refer to
Here, the feed dog up/down driving mechanism, the needle bar vertical movement mechanism and the like are driven being in conjunction with the spindle of the machine, which is driven to spin by the machine motor 30. Further, it is arranged so that the needle bar swinging mechanism is driven by a stepping motor 31 for swinging the needle bar (refer to
In the left-side portion of the bed section 1, it is arranged so that a well-known embroidery frame driving mechanism 10 is detachably mounted. The embroidery frame driving mechanism 10 moves the embroidery frame holding a cloth to be stitched (omitted in
The embroidery frame driving mechanism 10 is provided with a body case 10a, which is the same in height as that of the upper face (bed surface) of the bed section 1 in the mounted state, and a Y-direction driving section 11, which is provided movably in the X-direction on the upper face portion of the body case 10. To the Y-direction driving section 11, the embroidery frame is detachably attached, and a carriage for shifting the embroidery frame to the Y-direction is provided (detailed figure thereof is omitted).
Within the body case 10a, an X-feed motor 12 (refer to
In the state mounted on the bed section 1, as shown in
As shown in
On the surface of the display 8, a well-known touch panel 9 formed of a transparent electrode is provided. Owing to this, as shown in
Next, the control system of the electronic sewing machine M will be described below with reference to
Connected to the input interface 16 are the ON/OFF switch 7 and the touch panel 9. Connected to the output interface 21 are drive circuits 23 to 25 that drive the motors 30 to 32 respectively, a display controller (LCDC) 34 that controls the display on the screen of the display 8, and a drive circuit 26 that drives the X-feed motor 12 and the Y-feed motor 13.
In the ROM 18, a stitching control program for driving and controlling the stitching mechanism and embroidery frame driving mechanism 10 and the like to carry out the stitching operation (utility stitching, embroidery stitching) and a display control program for controlling the various displays on the display 8 and the like are previously stored. Also, the ROM 18 is provided with an embroidery stitching data 18a and a pattern display data memory 18b.
The embroidery stitching data 18a stores sewing data for carrying out the utility stitching and embroidery stitching data for carrying out the pattern stitching of the previously stored a plurality of embroidery patterns based on the pattern number. Here, among the embroidery patterns, large-size embroidery patterns, which are larger than the embroidery area 14A of the embroidery frame, are included. And the large-size embroidery patterns are divided into a plurality of divided patterns, and embroidery-stitching data for embroidery stitching are included. Accordingly, the embroidery stitching data 18a functions as embroidery stitching data storage unit.
In the pattern display data memory 18b, pattern display data for displaying plural kinds of embroidery patterns on the display 8 are stored on the pattern number basis. Here, as for the a plurality of large-size embroidery patterns, a plurality of pattern display data for displaying each of the large-size embroidery patterns in a real image close to an embroidered state are stored on the pattern number basis. Accordingly, the pattern display data memory 18b functions as the pattern display data storage unit.
In the RAM 19, embroidery stitching data 19a for storing the read out embroidery stitching data of a selected embroidery pattern, a display data memory 19b for storing the pattern display data read out from the pattern display data memory 18b, various memories for storing computing results computed by the CPU 17, a pointer, a counter and the like are provided as appropriate.
Now, the above-described large-size embroidery pattern and the pattern display data thereof will be described below while taking a large-size embroidery pattern 35 of a [bouquet 1] shown in
The pattern display data of the large-size embroidery pattern 35 of the [bouquet 1] is comprised of monochrome bit map data of which the display size is X2 in the horizontal direction and Y2 in the vertical direction as shown in
The controller 15 reads out the embroidery stitching data with respect to the embroidery pattern selected by the user from the embroidery stitching data 18a and controls the stitching mechanism and the embroidery frame driving mechanism 10 based on the embroidery stitching data to carry out the embroidery stitching operation. When the large-size embroidery pattern 35 is selected, the embroidery pattern 35 is divided into a plurality of divided patterns and the embroidery stitching operation is carried out.
Also, the controller 15 executes the display control program to control the display on the display 8, which will be described later in detail with reference to a flow chart. Here, in the initial state of the embroidery-stitching mode, the controller 15 controls the display 8 to display a menu screen (refer to
It is arranged so that, when the user selects a desired embroidery pattern on the pattern selection screen, the pattern display data of the selected embroidery pattern is read out from the pattern display data memory 18b and displayed on the display 8. When a large-size embroidery pattern is selected, the pattern display data with respect to the large-size embroidery pattern is read out from the pattern display data memory 18b and the whole large-size embroidery pattern is displayed in a real image close to an embroidered state on the display 8 (refer to
Further, the controller 15 is adapted so as to display the whole large-size embroidery pattern and each of a plurality of divided patterns constituting the large-size embroidery pattern on the display 8 (refer to
In this embodiment, the controller 15 is adapted so as, when executing the whole display of the large-size embroidery pattern, to display a stitching area of the divided patterns being combined with each other (refer to
Next, the working of the electronic sewing machine M structured as described above will be described below with reference to the flow charts in
To carry out the embroidery stitching operation of a desired embroidery pattern, the user (stitching operator) mounts the embroidery frame driving mechanism 10 to the bed section 1, and attaches the embroidery frame holding a cloth to be stitched to the embroidery frame driving mechanism 10. In this state, the [menu screen] shown in
When the user turns ON the one-point pattern key 9a on the screen, the screen of the display 8 is switched to [pattern selection screen] shown in
When the large-size embroidery pattern key 9f is operated and, for example, the large-size embroidery pattern 35 of the [bouquet 1] is selected on the [pattern selection screen], the control shown in the flow chart in
The flow chart in
Owing to such a real stitching pattern in a state of the finished embroidery the user can check the detailed large-size embroidery pattern 35 of the selected [bouquet 1] with his/her own eyes before beginning the embroidery stitching. When the termination key (close key) 9p is operated (S22: Yes), the divided pattern check screen is displayed (S23). Then, the process returns to the embroidery pattern stitching control (flow chart in
In a state the divided pattern check screen is displayed on the display 8, the process returns to divided pattern stitching order determination process (S13) in
The flow chart in
Contrarily, when the user wants to set up the stitching order by him/herself while taking into consideration the shrinkage due to the sewing and the like, the user operates a user setting key (USER key) 9t. When the user setting key (USER key) 9t is operated (S35: Yes), the process is carried out where the user determines the stitching order (S36). The stitching operator determines the stitching order by pressing the divided patterns 35a to 35d in the stitching order. Thus, when the stitching order has been determined, this control is terminated, and the process returns to the embroidery pattern stitching control (flow chart in
Referring to
The flow chart in
After that, when the close key 9p is operated (S43: Yes), the divided pattern display screen is displayed on the display 8 (S44). For example, when the first divided pattern 35a is subjected next to the embroidery stitching, the divided pattern display screen is displayed as shown in
On the other hand, when the divided pattern display key (DIVIDE key) 9v is operated (S45: Yes), the divided pattern with the embroidery frame is displayed in the display 8 (S46).
After that, the process proceeds to step S43, and when the termination key (close key) 9p is operated (S43: Yes), the divided pattern display screen is displayed on the display 8 (S44). When the divided pattern display screen is displayed, this control is terminated, and the process returns to the embroidery pattern stitching control (flow chart in
Referring to the flow chart in
The flow chart in
In a state where the divided pattern display screen is displayed, the embroidery stitching of the current divided pattern is started (S52). When the embroidery stitching of the divided pattern has been terminated (S53: Yes), this control is terminated, and the process returns to the embroidery pattern stitching control in
As the embroidery stitching of the divided patterns proceeds in order as described above, in the display pattern changing process, as indicated by a chain double-dashed line, in the large-size embroidery pattern display screen with the stitching area in
As described above, according to the embodiments of the present invention, the following effects can be obtained. That is, the pattern display data memory 18b in the ROM 18 is adapted so as to store the large-size embroidery pattern display data (monochrome bitmap data) for displaying the large-size embroidery pattern in a real image close to an embroidered state. Accordingly, when the large-size embroidery pattern is displayed, the large-size embroidery pattern can be displayed in detail as if the display data were created from the embroidery stitching data.
Accordingly, a precise pattern of the large-size embroidery pattern can be displayed. Further, the pattern display data of the large-size embroidery pattern in a state close to an embroidered state is, not created from the embroidery stitching data, but just read out from the pattern display data memory 18b. Therefore, the display processing of the large-size embroidery pattern can be carried out swiftly without causing the controller 15 to forcefully control the display data creation, and the display function of the large-size embroidery pattern can be increased.
Further, when any one of the large-size embroidery patterns 35 is selected, the pattern display data of the selected large-size embroidery pattern 35 is read out from the pattern display data memory 18b and displayed on the display. Therefore, every time when the large-size embroidery pattern 35 is selected, the large-size embroidery pattern 35 can be automatically displayed reliably in a state close to an embroidered state. As a result, the displaying operation of the large-size embroidery pattern 35 by the user can be eliminated. And further, the recognition of the large-size embroidery pattern 35 can be increased.
Furthermore, when each of the a plurality of divided patterns 35a to 35d constituting the large-size embroidery pattern 35 are subject to the embroidery stitching, the pattern display data of the large-size embroidery pattern 35 read out from the pattern display data memory 18b and the displayed area data of the stitching area of the divided patterns 35a to 35d to be stitched are displayed on the display 8 being combined with each other. Accordingly, the stitching operator can check the stitching position of the divided patterns 35a to 35d to be stitched next while observing the detailed large-size embroidery pattern 35 to be subjected to the embroidery stitching. Accordingly, miss setting of cloth on the embroidery frame 14 can be reliably prevented.
Next, other embodiments in which the above embodiment is partially changed, will be described below.
1) In place of the display of the embroidery pattern selection screen in
2) When the divided pattern stitching order check screen shown in
In this case, since the divided pattern display data for the divided patterns do not have to be stored separately, a smaller memory capacity of the display data memory 19b is more possible. Accordingly, the pattern display data of the large-size embroidery pattern can be used effectively. It is a matter of course that each of the divided patterns can be displayed in a real finished state close to an embroidered state.
3) The above-described display pattern changing process control may be partially changed as shown in
That is, in the display data memory of the ROM 18, rough display data for causing the display 8 to display the large-size embroidery pattern in a rough image may be stored. The rough display data is constituted of monochrome bit map data in which the configuration of the large-size embroidery pattern is displayed being simplified (seam is not displayed). When the large-size embroidery pattern display key 9u is operated (S41: Yes), a detailed display data computing routine is carried out (S42A). In the detailed display data computing routine, based on the embroidery stitching data of the divided patterns stored in the embroidery stitching data 18a, detailed display data for displaying divided patterns selected as the object to be stitched in a state close to an embroidered state; i.e., by color display based on a string color code, the seams being represented as the detailed pattern on the display 8, are computed.
Then a display data combining routine is carried out (S42B). In this display data combining routine, in place of the rough display data stored in the display data memory of the ROM 18, display data of the partially detailed large-size embroidery pattern written with the detailed display data of the divided patterns computed by the step S42A is computed. And on the display 8, a partially detailed large-size embroidery pattern display routine in which the combined partial large-size embroidery pattern 35A is displayed along with the stitching area is carried out (S42C).
Giving a particular example, when the first divided pattern 35a is subjected to the stitching as shown in
In this case, although the large-size embroidery pattern is displayed in a rough image, in the case when the divided patterns are subjected to the stitching in order, the divided pattern selected as the object to be stitched is displayed as a partially detailed large-size embroidery pattern having a real finished stitching pattern. Accordingly, a highly precise pattern of the large-size embroidery pattern can be realized.
Further, every time when a divided pattern as the object to be stitched is selected, only the detailed display data with respect to the divided pattern is computed. Accordingly, the period of computing time can be reduced resulting in swift display. Furthermore, since the data amount of the detailed display data can be reduced, a smaller memory capacity is more possible.
4) The pattern display data of the large-size embroidery pattern may be color display data including color information.
The foregoing description and drawings are merely illustrative of the principles of the present invention and are not to be construed in a limiting sense. Various changes and modifications will become apparent to those of ordinary skill in the art. All such changes and modifications are seen to fall within the scope of the invention as defined by the appended claims.
Number | Date | Country | Kind |
---|---|---|---|
2004-230197 | Aug 2004 | JP | national |
Number | Name | Date | Kind |
---|---|---|---|
5865133 | Herbach et al. | Feb 1999 | A |
5943972 | Hirata | Aug 1999 | A |
5960727 | Miyasako et al. | Oct 1999 | A |
6004018 | Kawasato et al. | Dec 1999 | A |
6237516 | Wakayama | May 2001 | B1 |
6256551 | Muto | Jul 2001 | B1 |
6600966 | Bailie | Jul 2003 | B1 |
Number | Date | Country |
---|---|---|
2000-024350 | Jan 2000 | JP |
Number | Date | Country | |
---|---|---|---|
20060027154 A1 | Feb 2006 | US |