Coordinate data creation device, sewing machine and program

By adjusting unique values in the coordinate data creation device for sewing machines to ensure directional alignment of needle drop points, the device addresses the challenge of creating natural connections between cohesive patterns, resulting in hand-drawn-like stitching with natural seam fluctuations.

JP7680277B2Active Publication Date: 2025-05-20JANOME CORP
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
JP2021101037
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2021-06-17
Publication Date
2025-05-20
Estimated Expiration
2041-06-17

AI Technical Summary

Technical Problem

Existing sewing technologies struggle to create natural connections between cohesive patterns, often resulting in unnatural or mechanical-looking seams, especially when the distance between needle drop points is significant.

Method used

A coordinate data creation device for sewing machines that adjusts unique values added to the X or Y coordinate values of needle drop positions, ensuring that the directions of these values face each other, thereby smoothing the connection between cohesive patterns.

Benefits of technology

The solution provides a hand-drawn feel to sewing patterns, creating comfortable and warm stitches with natural fluctuations in seams between cohesive patterns, enhancing the overall aesthetic and feel of the sewing.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007680277000001
    Figure 0007680277000001
  • Figure 0007680277000002
    Figure 0007680277000002
  • Figure 0007680277000003
    Figure 0007680277000003
Patent Text Reader

Abstract

To provide a coordinate data creation device, a sewing machine, and a program which form a seam giving a hand-drawn feeling in a sewing pattern, and which create patterns such that a joint between the patterns is adjusted to have natural fluctuation.SOLUTION: A coordinate data creation device of a sewing machine for creating coordinate data, comprises: a data storage unit for storing the order of sewing and the coordinate data on a needle location in association with each other; and an after-addition coordinate data creation unit for creating new coordinate data by adding a unique value to an X-coordinate value or a Y-coordinate value of the coordinate data in each piece of the coordinate data stored in the data storage unit.SELECTED DRAWING: Figure 2
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] The present invention relates to a coordinate data creation device, a sewing machine, and a program. [Background technology]

[0002] Generally, the position of a stitch in a sewing machine is determined by the amplitude position of the needle and the amount of feed of the fabric. Therefore, a pattern is created by connecting each needle point with a thread. Here, the positions at which the needles are dropped are determined stitch by stitch based on the pattern to be sewn, and the data is entered. In other words, basically, sewing data is often created so that the original shape can be faithfully reproduced in the stitches. Then, by connecting the needle points with straight lines in accordance with this sewing data, the original shape can be drawn with stitches. Therefore, by using a sewing machine, anyone can faithfully reproduce the pattern, and beautiful patterns can be formed on the fabric, appearing to have been sewn by an advanced seamstress. However, this actually gave the impression of being mechanical and cold.

[0003] To address these issues, Patent Document 1 discloses a technique for creating stitches that have a comfortable, warm feel by providing appropriate variation for each stitch, giving the stitching a hand-drawn feel. Furthermore, with the technology described in Patent Document 1, even if the needle drop positions are in different sewing orders, the variation in coordinate data that results in the same coordinates is made the same, making it possible to transform the pattern to look hand-drawn while maintaining the original shape. [Prior art documents] [Patent documents]

[0004] [Patent Document 1] JP 2020-5797 A Summary of the Invention [Problem to be solved by the invention]

[0005] In the technique described in Patent Document 1, the original needle drop point is varied. However, for example, when moving the needle between two points to connect a group of patterns 1 and another group of patterns, if the direction (polarity) of the random numbers corresponding to the coordinates of the last needle point of group 1 and the coordinates of the first needle point of the next group of patterns are opposite (moving away), the needle may move in the opposite direction, making the connection between the patterns unnatural. Furthermore, the above phenomenon is particularly noticeable when the distance between the coordinates of the last needle point of one grouped pattern and the coordinates of the first needle point of the next grouped pattern is equal to or greater than a certain value.

[0006] Therefore, the present invention has been made in consideration of the above-mentioned problems, and aims to provide a coordinate data creation device, sewing machine and program that creates a combination pattern made up of multiple cohesive patterns by imparting a moderate amount of variation to each stitch, giving the sewing pattern a handwritten feel, producing stitches that feel comfortable and warm, and creating a natural fluctuation in the seams between the cohesive patterns. [Means for solving the problem]

[0007] Mode 1: One or more embodiments of the present invention provide a coordinate data creation device for a sewing machine that creates coordinate data consisting of X and Y coordinate values ​​of needle drop positions of a pattern to be sewn, the coordinate data creation device including: a data storage unit that associates and stores a sewing order with the coordinate data of the needle drop positions; and a post-addition coordinate data creation unit that adds a unique value to the X or Y coordinate value of the coordinate data for each of the coordinate data stored in the data storage unit to create new coordinate data. When the coordinate data of the needle drop positions that are sewn one after the other and that are stored in the data storage unit are the coordinate data of the last needle drop position of a cohesive pattern and the coordinate data of the first needle drop position of the cohesive pattern to be sewn immediately thereafter, the post-addition coordinate data creation unit adds a unique value to the X or Y coordinate value of the coordinate data to create new coordinate data. 、 Adjust the unique value to be added to At the same time, the values ​​adjusted so that the directions of the respective unique values ​​face each other are added. A coordinate data creation device that creates new coordinate data is proposed.

[0008] Form 2: One or more embodiments of the present invention propose a coordinate data creation device in which the post-addition coordinate data creation unit adjusts the unique value to be added to the Y coordinate value, among the respective unique values.

[0009] Mode 3: In one or more embodiments of the present invention, the joint between the cohesive pattern and the pattern sewn immediately after it is smoothly joined. The above The present invention proposes a coordinate data generating device characterized by comprising a setting section for setting unique values.

[0010] Mode 4: One or more embodiments of the present invention propose a sewing machine including a coordinate data creation device according to any one of modes 1 to 3.

[0011] Mode 5: One or more embodiments of the present invention are a program for causing a computer to execute a coordinate data creation method in a coordinate data creation device for a sewing machine, the coordinate data creation device including a data storage unit that associates and stores sewing order and needle drop position coordinate data, and a post-addition coordinate data creation unit that creates the coordinate data consisting of X-coordinate values ​​and Y-coordinate values ​​of needle drop positions of a pattern to be sewn, wherein when the coordinate data of the needle drop positions of the successive sewing orders stored in the data storage unit are coordinate data of the last needle drop position of a cohesive pattern and coordinate data of the first needle drop position of the cohesive pattern to be sewn immediately thereafter, the post-addition coordinate data creation unit creates the coordinate data consisting of X-coordinate values ​​and Y-coordinate values ​​of the needle drop positions of the cohesive pattern to be sewn immediately thereafter, so that a seam between the cohesive pattern and the cohesive pattern to be sewn immediately thereafter is smoothly connected. 、 Adjust the unique value to be added to At the same time, the values ​​adjusted so that the directions of the respective unique values ​​face each other are added. We propose a program that causes a computer to execute a process for creating new coordinate data. Effect of the Invention

[0012] According to one or more embodiments of the present invention, by providing a moderate amount of variation for each stitch, it is possible to give the sewing pattern a handwritten feel, producing stitches that feel comfortable and warm, and to create a combination pattern made up of multiple cohesive patterns so that the seams between the cohesive patterns have a natural fluctuation. [Brief description of the drawings]

[0013] [Figure 1] 1 is an electrical block diagram of a coordinate data creation device according to an embodiment of the present invention. [Diagram 2] FIG. 4 is a process flow diagram when operating a screen in the coordinate data creation device according to the embodiment of the present invention. [Diagram 3] 1 is a diagram illustrating an example of an operation screen when operating the screen in a coordinate data creation device according to an embodiment of the present invention. [Figure 4]FIG. 11 is a process flow diagram relating to handwritten stitch conversion in the coordinate data creation device according to the embodiment of the present invention. [Diagram 5] FIG. 4 is a diagram illustrating needle drop points of a front pattern in the coordinate data creation device according to the first embodiment of the present invention. [Figure 6] 4 is a diagram illustrating needle drop points of a previous pattern and a next pattern in the coordinate data creation device according to the first embodiment of the present invention. FIG. [Figure 7] 6 is a diagram illustrating needle drop points when the previous pattern and the next pattern of FIG. 5 are combined in the coordinate data creating device according to the first embodiment of the present invention. FIG. [Figure 8] 8A to 8C are diagrams illustrating the combination pattern of FIG. 7 before and after coordinate adjustment using random numbers in the coordinate data generating device according to the first embodiment of the present invention. [Figure 9] FIG. 8 is a diagram illustrating a combination pattern when needle drop points are added and coordinate adjustment is performed using random numbers in the combination pattern of FIG. 7 in the coordinate data creating device according to the first embodiment of the present invention. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0014] <Embodiment> Hereinafter, an embodiment of the present invention will be described with reference to FIGS.

[0015] <Electrical configuration of the coordinate data creation device 10> The electrical configuration of a coordinate data creation device 10 according to this embodiment will be described with reference to FIG.

[0016] As shown in FIG. 1, the coordinate data creation device 10 of this embodiment includes a central processing unit (CPU) 101, a ROM 102, a working memory (RAM) 103, a display control device 104, an LCD display 105, a touch panel 106, a tact switch 107, a USB controller 108, an external medium 109, a sewing machine motor control device 110, an amplitude / feed motor control device 111, a sewing machine motor 110A, an amplitude motor 111A, and a feed motor 111B.

[0017] A central processing unit (CPU) 101 controls the overall operation of the coordinate data creation device 10 in accordance with a control program stored in a ROM 102 . In addition, the computer is connected to various devices via external input / output devices.

[0018] In this embodiment, the ROM 102 mainly functions as a storage unit that stores stitch data and function modules.

[0019] In this embodiment, the RAM 103 mainly functions as a working memory for temporarily storing working data and the like.

[0020] The ROM 102 stores various functional modules and data, such as a handwritten-style mode selection module 102A, a pattern selection module 102B, an absolute feed format conversion module 102C, an adjustment value generation module 102D, an adjustment value addition module 102E, a mechanism limit restriction module 102F, an identical point processing module 102G, a combination pattern generation module 102H, a combination pattern editing module 102I, a save / read module 102J, a stitch data K storage area, a needle drop point addition module 102L, and a front / back pattern fluctuation processing module 102M.

[0021] The handwritten-style mode selection module 102A is activated when the user presses the "handwritten-style" button on the operation screen displayed on the liquid crystal display 105 shown in FIG. 3, and is a module that fine-tunes the stitch data 102K for the pattern selected thereafter using a handwritten-style stitch conversion function.

[0022] The pattern selection module 102B is a module that selects a pattern with pattern number 1 stored in the ROM 102 of the sewing machine when the user presses, for example, button 1 among the "Pattern Selection" buttons on the operation screen displayed on the liquid crystal display 105 shown in FIG. 3, and reads in stitch data 102K for that one pattern.

[0023] The absolute feed format conversion module 102C is a module that accumulates the feed amounts of the relative feed amount stitch data 102K and converts it into a data format of absolute coordinates.

[0024] The adjustment value generation module 102D is a module that converts the random integer value generated when a pattern selection operation is performed by the user using the pattern selection module 102B into units of 0.1 mm, converts the random number value into a unit of length, and generates an adjustment value. Note that in a needle drop point addition module 102L, which will be described later, a corresponding adjustment value is also generated for the coordinate data of the generated new needle drop position (needle drop point).

[0025] The adjustment value addition module 102E is a module that adds the adjustment value generated by the adjustment value generation module 102D to each of the original amplitude value and absolute feed data. In addition, the corresponding adjustment value generated in the adjustment value generation module 102D is also added to the coordinate data for the new needle drop position generated in the needle drop point addition module 102L, which will be described later.

[0026] The mechanism limiting module 102F is a module that becomes effective when the processing result of the adjustment value adding module 102E exceeds the limit value of the amplitude / feed mechanism, and limits the execution of the processing result by the adjustment value adding module 102E.

[0027] The same point processing module 102G is a module that operates when there is other original data within the same or similar range of one original data, which is absolute coordinate data before adding an adjustment value, and performs processing so that the adjusted coordinates match the already adjusted coordinates.

[0028] The combination pattern generating module 102H is a module for temporarily storing in the working memory (RAM) 103 data that has been subjected to handwritten processing for data for one pattern. The combination pattern generation module 102H is a module that displays, via the display control device 104, one pattern of the pattern converted into a handwritten style on the “preview screen” of the operation screen displayed on the liquid crystal display 105 shown in FIG. Moreover, the combination pattern generating module 102H is a module that, when the same pattern is selected again by the user, fine-tunes the stitch data 102K using new random numbers to create a combination pattern.

[0029] The combination pattern editing module 102I is a module for deleting or adding patterns and changing combinations. Furthermore, the combination pattern editing module 102I is a module that performs fine adjustments to the pattern using new random numbers when a pattern is added.

[0030] The save / read module 102J is a module that writes the combined pattern data to an external medium 109 or the like. The save / read module 102J is a module that executes reading of the combined pattern data from an external medium 109 or the like.

[0031] A needle drop point addition module 102L creates coordinate data corresponding to a new needle drop position between the coordinate data corresponding to the previous and next needle drop positions when the distance between the previous and next needle drop positions in the sewing sequence is longer than a predetermined distance in the original stitch data 102K stored in a stitch data K storage area in the ROM 102 as a data storage unit. The coordinate data created in accordance with the new needle drop position is then stored in the stitch data K storage area in the ROM 102 serving as a data storage section. The "predetermined distance" may be a distance that is determined in advance or that is set by the user. Here, the "predetermined distance" may be, for example, 3 mm or more.

[0032] The front and back pattern fluctuation processing module 102M performs processing to control the direction of random numbers between cohesive patterns based on the coordinate data of the last needle drop position (end point) of the cohesive front pattern and the first needle drop position (first stitch) of the subsequent cohesive pattern. Specifically, when the coordinate data of needle drop positions with different sewing orders stored in the stitch data K storage area in ROM 102 as a data storage unit are the coordinate data of the last needle drop position of a cohesive pattern and the coordinate data of the needle drop position sewn immediately thereafter, new coordinate data is created by adjusting unique values ​​to be added to the coordinate data of the last needle drop position of the cohesive pattern and the coordinate data of the first needle drop position of the cohesive pattern sewn immediately thereafter so that the seam between the cohesive pattern and the cohesive pattern sewn immediately thereafter is smoothly joined. More preferably, among the respective unique values, the unique value to be added to the Y coordinate value is adjusted. Also, a setting section may be provided that allows the user to set unique values ​​for each of a cohesive pattern and a pattern sewn immediately thereafter, such that the seam between the cohesive pattern and the pattern sewn immediately thereafter is smoothly joined. Here, a "cohesive pattern" is a pattern that has a sense of cohesion as a whole, and includes not only patterns formed with many needle points, but also connecting patterns formed with a smaller number of needle points that connect patterns formed with many needle points.

[0033] The RAM 103 temporarily stores various functional modules, such as the OS and basic libraries, that are read from the ROM 102 . The RAM 103 also temporarily stores and saves data used in operations by the central processing unit (CPU) 101.

[0034] The display control device 104 is a device that controls display data to be displayed on a liquid crystal display 105, which will be described later.

[0035] The liquid crystal display 105 is a device that displays an operation screen such as that shown in FIG. The liquid crystal display 105 is electrically connected to the central processing unit (CPU) 101 via an external input / output device. In addition, liquid crystal display 105 has a multi-layer structure in which touch panel 106, which will be described later, is disposed on the lower side of the display surface of liquid crystal display 105, and touch panel 106 and liquid crystal display 105 are unitized as a "display unit." The liquid crystal display 105 displays patterns, characters, buttons, and the like.

[0036] The touch panel 106 is configured as a panel of a capacitance type or a resistive film type, and is electrically connected to the central processing unit (CPU) 101 via an external input / output device. Further, in consideration of the convenience of operation by the user, the touch panel 106 is disposed outside the coordinate data generating device 10 so as to be exposed and operable. Therefore, by touching the touch panel 106 with a finger, the user can select a handwritten style mode, a pattern, etc. while checking the selection on the screen.

[0037] When pressed by a user, the tactile switch 107 transmits instructions to the central processing unit 101, such as to start or stop sewing, raise or lower the needle, or thread the needle (not shown).

[0038] A USB (Universal Serial Bus) controller 108 connects the coordinate data creation device 10 to external devices such as an external medium 109 and executes control.

[0039] The external media 109 is, for example, a hard disk, a DVD recorder, etc., and pattern data and the like are written and stored under the control of the USB controller 108.

[0040] Based on instructions from a central processing unit (CPU) 101, a sewing machine motor control device 110 drives and controls a sewing machine motor 110A to move a needle bar up and down and control the process of forming stitches using a sewing needle, an upper thread, and a lower thread.

[0041] The amplitude / feed motor control device 111 controls the operation of the amplitude motor 111A and the feed motor 111B, thereby controlling the behavior of the needle bar of the sewing mechanism, the feed amount of the cloth by the feed dog, and the forward / rearward switching control. The amplitude / feed motor control device 111 controls the needle position and the feed amount of the fabric to change the stitch position and create stitches, thereby forming a pattern.

[0042] A central processing unit (CPU) 101 sequentially executes program modules stored in a ROM 102, and converts, for example, normal stitch data into handwritten-style stitch data. For example, the central processing unit (CPU) 101 moves each needle point of the normal stitch data by a small distance in the X and Y directions, and performs fine adjustments to different lengths and directions for all needle points, thereby creating a hand-drawn feel in the stitching pattern. More specifically, the central processing unit (CPU) 101 creates a coordinate sequence of needle drop points of a stitch image from the stitch data 102K. Then, the central processing unit (CPU) 101 generates random numbers, creates minute length adjustment values ​​(±1.0 mm), and adds the lengths to the coordinates of each needle drop point in the X and Y directions. Furthermore, if the needle drop points in the original data have identical or similar coordinates, the central processing unit (CPU) 101 may perform processing via the identical point processing module 102G to make the adjusted coordinates match the already adjusted coordinates, and may perform processing to create a combination pattern using stitch data 102K that has been converted to look handwritten. Here, the range of approximation refers to a predetermined range, and can be, for example, within ±0.2 mm. The range of approximation may be changed by the user as appropriate. The details of the process will be described later.

[0043] <Processing by the coordinate data creation device> The screen operation process and the handwritten-style stitch conversion process in the coordinate data creation device 10 according to this embodiment will be described in detail with reference to FIGS. 2 to 4. FIG.

[0044] <Screen operation processing> The creation of sewing data using the coordinate data creation device 10 according to this embodiment is performed by operating a screen displayed on the liquid crystal display 105 as shown in FIG. Therefore, before describing the detailed processing of the coordinate data creation device 10, the screen operation processing in the coordinate data creation device 10 according to this embodiment will be described with reference to FIG.

[0045] When a user selects a display mode in which an operation screen such as that shown in FIG. 3 is displayed on the liquid crystal display 105, the central processing unit (CPU) 101 of the coordinate data creation device 10 first enters a standby mode in which it waits for the user to press an operation button, cursor button, pattern button, etc. by key input (step S101).

[0046] Next, the central processing unit (CPU) 101 determines whether or not a pattern has been selected by the user (step S102).

[0047] If the central processing unit (CPU) 101 determines as a result of the determination that the user has selected a pattern, i.e., that the user has input a pattern number, etc. ("Pattern Selection" in step S102), it then determines whether processing is in combination mode or handwritten-style mode (step S113). Regardless of whether the processing is in the combination mode or the handwritten style mode, the processing is performed and the patterns are stored in the order in which they were selected.

[0048] Returning to step S102, if the central processing unit (CPU) 101 determines that the user has not selected a pattern, i.e., that the user has not input a pattern number, etc. ("No" in step S102), when the combination button is pressed ("Yes" in step S103), the combination mode is set and the process returns to step S101 (step S104).

[0049] On the other hand, if the central processing unit (CPU) 101 determines in step S103 that the user has not pressed the combination button ("No" in step S103), it determines whether the user will press the handwriting-style button (step S105).

[0050] When central processing unit (CPU) 101 determines in step S105 that the user has pressed the handwriting style button ("Yes" in step S105), it sets the handwriting style mode and returns the process to step S101 (step S106).

[0051] On the other hand, if the central processing unit (CPU) 101 determines in step S105 that the user has not pressed the handwriting-style button ("No" in step S105), it determines whether the user has pressed the cursor button (step S107).

[0052] If the central processing unit (CPU) 101 determines in step S107 that the user has pressed the cursor button ("Yes" in step S107), it moves the cursor forward or backward through the pattern sequence stored in the ROM 102, and returns the process to step S101 (step S108).

[0053] On the other hand, if the central processing unit (CPU) 101 determines in step S107 that the user has not pressed the cursor button ("No" in step S107), it determines whether or not the user has pressed the delete button (step S109).

[0054] If central processing unit (CPU) 101 determines in step S109 that the user has pressed the delete button ("Yes" in step S109), it deletes the pattern at the position indicated by the cursor, moves the subsequent patterns to the beginning, and returns the process to step S101 (step S110).

[0055] On the other hand, if the central processing unit (CPU) 101 determines in step S109 that the user has not pressed the delete button ("No" in step S109), it determines whether or not the user has pressed the save button (step S111).

[0056] If the central processing unit (CPU) 101 determines in step S111 that the user has pressed the save button ("Yes" in step S111), the pattern or combination pattern converted to a handwritten style is saved in an external medium 109 or the like so that it can be reused, and the process returns to step S101 (step S112).

[0057] On the other hand, if the central processing unit (CPU) 101 determines in step S111 that the user has not pressed the save button ("No" in step S111), the process returns to step S101.

[0058] When the central processing unit (CPU) 101 determines in step S113 that the user has pressed the pattern button in the handwritten-style mode (step S113), the CPU 101 calls a handwritten-style stitch conversion process (step S114). The handwritten stitch conversion process will be described in detail later.

[0059] In step S114, the converted handwritten-style stitch data is controlled so that the direction (polarity) of the random numbers between the cohesive patterns faces each other based on the coordinate data of the last needle point (end point) of the combined cohesive front pattern and the first needle point (first stitch) of the succeeding cohesive pattern (step S117). Specifically, when the coordinate data of needle drop positions with different sewing orders stored in the stitch data K storage area in ROM 102 as a data storage unit are the coordinate data of the last needle drop position of a cohesive pattern and the coordinate data of the first needle drop position of the cohesive pattern that is sewn immediately thereafter, new coordinate data is created by adjusting the directions of the unique values ​​to be added to the coordinate data of the last needle drop position of the cohesive pattern and the coordinate data of the first needle drop position of the cohesive pattern that is sewn immediately thereafter so that the seam between the cohesive pattern and the cohesive pattern that is sewn immediately thereafter is smoothly connected. More specifically, the direction of the adjustment value added to the coordinate data of the last needle point position of the preceding pattern is controlled in the direction of the coordinate data of the first needle point position of the immediately preceding pattern relative to the coordinate data of the last needle point position of the preceding pattern. Similarly, the direction of the adjustment value added to the coordinate data of the first needle point position of the immediately preceding pattern relative to the coordinate data of the first needle point position of the preceding pattern is controlled in the direction of the coordinate data of the last needle point position of the immediately preceding pattern relative to the coordinate data of the first needle point position of the preceding pattern. More preferably, among the respective unique values, the unique value to be added to the value of the Y coordinate in the amplitude direction is adjusted. The Y coordinate data of the last needle drop position of the grouped pattern is compared with the Y coordinate data of the first needle drop position of the grouped pattern to be sewn next, and if one is in the plus direction as viewed from the other, the adjustment value is adjusted in the plus direction.Similarly, if one is in the minus direction as viewed from the other, the adjustment value is adjusted in the minus direction. Also, the user may be allowed to set unique values ​​for each of the patterns so that the seam between a cohesive pattern and the pattern sewn immediately after it is smoothly joined. Here, a "cohesive pattern" is a pattern that has a sense of cohesion as a whole, and includes not only patterns formed with many needle points, but also connecting patterns formed with a smaller number of needle points that connect patterns formed with many needle points.

[0060] On the other hand, if the central processing unit (CPU) 101 determines in step S113 that the user has pressed the combination mode button ("Yes" in step S113) and the handwritten-style stitch conversion process in step S114 (step S114) and the front and back pattern fluctuation process (step S117) are completed, the pattern data is combined in the same manner as in the normal pattern combination (step S115).

[0061] Then, the central processing unit (CPU) 101 displays a preview screen on the liquid crystal display 105 in step S116. This allows the user to check the converted status.

[0062] In addition, patterns converted in the handwritten style mode are treated the same as normal patterns, so editing operations such as deletion and addition are possible.

[0063] <Handwritten stitch conversion processing> The handwritten stitch conversion process for controlling the fluctuation direction will be described in detail with reference to FIG.

[0064] First, different random numbers are used for each pattern, and multiple patterns are combined. After combining a plurality of patterns, the user presses a pattern button on the operation screen to store the pattern combination. When the user presses a pattern button on the operation screen, a new random number is generated, and although the original pattern is the same, a different shift is applied each time a pattern is selected to create a combined pattern.

[0065] After grasping the last needle drop position (the stitch at the end of sewing) of a cohesive front pattern and the first needle drop position (the stitch at the start of sewing) of a cohesive following pattern, if the seams of the preceding and succeeding cohesive patterns are at the same position, the position is controlled so that the seams remain at the same position even after the conversion process.

[0066] The stitch position is controlled so that the needle drop point does not move in the opposite direction (moving away) after conversion processing by grasping the stitch position at the end of sewing a cohesive front pattern and the stitch position at the start of sewing a cohesive following pattern.

[0067] More specifically, when the coordinate data of needle drop positions with different sewing orders stored in the stitch data K storage area in ROM 102 as a data storage unit are the coordinate data of the last needle drop position of a cohesive pattern and the coordinate data of the first needle drop position of the cohesive pattern that is sewn immediately thereafter, new coordinate data is created by adjusting the directions of the unique values ​​added to the coordinate data of the last needle drop position of the cohesive pattern and the coordinate data of the first needle drop position of the cohesive pattern that is sewn immediately thereafter so that the seam between the cohesive pattern and the cohesive pattern that is sewn immediately thereafter is smoothly connected. More specifically, the direction of the adjustment value added to the coordinate data of the last needle point position of the preceding pattern is controlled in the direction of the coordinate data of the first needle point position of the immediately preceding pattern relative to the coordinate data of the last needle point position of the preceding pattern. Similarly, the direction of the adjustment value added to the coordinate data of the first needle point position of the immediately preceding pattern relative to the coordinate data of the first needle point position of the preceding pattern is controlled in the direction of the coordinate data of the last needle point position of the immediately preceding pattern relative to the coordinate data of the first needle point position of the preceding pattern. More preferably, among the respective unique values, a unique value to be added to the value of the Y coordinate in the amplitude direction is adjusted to perform control to create new coordinate data. The Y coordinate data of the last needle drop position of the grouped pattern is compared with the Y coordinate data of the first needle drop position of the grouped pattern to be sewn next, and if one is in the plus direction as viewed from the other, the adjustment value is adjusted in the plus direction.Similarly, if one is in the minus direction as viewed from the other, the adjustment value is adjusted in the minus direction. Also, the user may be allowed to set unique values ​​for each of the patterns so that the seam between a cohesive pattern and the pattern sewn immediately after it is smoothly joined. Here, a "cohesive pattern" is a pattern that has a sense of cohesion as a whole, and includes not only patterns formed with many needle points, but also connecting patterns formed with a smaller number of needle points that connect patterns formed with many needle points.

[0068] The user selects the desired shift in the appearance of the converted stitch data from the preview image displayed on the liquid crystal display 105. If the user does not like a particular pattern, he or she can edit the combination pattern on the screen by deleting or reconverting it. It is also possible to select whether the needle drop points are varied by random numbers or by a table. The details of the process will be explained below.

[0069] [Details on the handwritten stitch conversion process] To execute this process, as an initial operation, the user presses the "handwriting style" button on the operation screen displayed on the liquid crystal display 105 as shown in FIG. 3, and sets the handwriting style combination mode. Next, the user presses the pattern selection button to select a pattern.

[0070] First, when the distance between needle drop positions that are previous or next in the sewing sequence in the original stitch data 102K stored in the ROM 102 is longer than a predetermined distance, the central processing unit (CPU) 101 of the coordinate data creation device 10 creates coordinate data corresponding to a new needle drop position between the coordinate data corresponding to the previous or next needle drop positions (step S201).

[0071] The central processing unit (CPU) 101 of the coordinate data creation device 10 converts the stitch data 102K, to which the coordinate data was added in step S201 and in which the feed direction is a relative movement amount, into a data string of absolute coordinates by accumulating the relative feed amounts (step S202).

[0072] A central processing unit (CPU) 101 obtains two random numbers, one for amplitude and one for feed. Here, since the obtained random numbers are integers, they are converted into adjustment values ​​within ±1.0 mm (step S203).

[0073] The central processing unit (CPU) 101 adds the adjustment values ​​converted in step S203 to the coordinates in the amplitude direction and feed direction to perform fine adjustment (step S204).

[0074] However, since fine adjustment cannot be made beyond the limits of the mechanism, the central processing unit (CPU) 101 invalidates the fine adjustment process of step S204 if the mechanical limits in the feed (X coordinate) direction or the amplitude (Y coordinate) direction are exceeded based on the determination in step S205 (step S206). Specifically, it is determined whether the interval between the X coordinate value of the coordinate data after fine adjustment of a certain needle drop point and the X coordinate value of the coordinate data after fine adjustment of an adjacent needle drop point in the sewing sequence is within the limits of the feed mechanism (step S205). As for the amplitude, it is determined whether the value of the Y coordinate after fine adjustment is within the limit of the amplitude mechanism (step S205).

[0075] In addition, since it is not expected that the coordinate data of the last needle drop position of a cohesive pattern and the coordinate data of the first needle drop position of a cohesive pattern to be sewn immediately thereafter will exceed the limits of the mechanism due to the subsequent fluctuation processing of the front and back patterns (step S117), steps 205 and 206 may be skipped.

[0076] The limit value of the mechanism in the amplitude direction may be, for example, −4.4 mm or +4.4 mm, and the limit value of the mechanism in the feed direction may be, for example, a relative movement amount of −5.0 mm or +5.0 mm. The above relates to limitations in normal sewing, but in embroidery sewing, if the value of the coordinate data after fine adjustment exceeds the limit in the X-coordinate direction or Y-coordinate direction of the embroidery frame, the fine adjustment process in step S204 is invalidated (step S206). Although not shown, adjustment values ​​may be generated again and fine adjustment processing may be performed within the mechanical limitations.

[0077] On the other hand, if the amplitude direction and feed direction of the coordinates after fine adjustment have not reached the limit of the mechanism, the process proceeds to step S207.

[0078] The central processing unit (CPU) 101 determines whether one pattern of stitches has been completed (step S207). If the central processing unit (CPU) 101 determines that stitches remain and one pattern is not completed, the process returns to step S203. In this case, the central processing unit (CPU) 101 generates a new random number for the next needle drop point and executes step S203 and subsequent steps.

[0079] On the other hand, if the central processing unit (CPU) 101 determines that one pattern has been completed ("YES" in step S207), it converts the feed data, which is absolute coordinates, into relative movement amounts and converts it into stitch data format (step S208). Then, all the processes are terminated.

[0080] <Actions and Effects> As described above, according to this embodiment, the coordinate data creation device 10 for a sewing machine that creates coordinate data consisting of the X-coordinate value and the Y-coordinate value of the needle drop position of a pattern to be sewn includes a data storage unit (ROM 102) that stores the sewing sequence and the coordinate data of the needle drop position in association with each other, and an added coordinate data creation unit (front-back pattern fluctuation processing module M) that adds a unique value to the X-coordinate value or the Y-coordinate value of the coordinate data for each piece of coordinate data stored in the data storage unit (ROM 102) to create new coordinate data. When the coordinate data of the needle drop positions of the successive sewing orders stored in the data storage unit (ROM 102) are the coordinate data of the last needle drop position of a cohesive pattern and the coordinate data of the needle drop position of the pattern sewn immediately thereafter, the sewing processing module (M) adjusts unique values ​​to be added to the coordinate data of the last needle drop position of the cohesive pattern and the coordinate data of the first needle drop position of the cohesive pattern sewn immediately thereafter so as to smoothly join the joint between the cohesive pattern and the cohesive pattern sewn immediately thereafter, thereby creating new coordinate data. In other words, when the coordinate data of the needle drop positions stored in the data storage unit (ROM 102) for the stitching order are the coordinate data of the last needle drop position of a cohesive pattern and the coordinate data of the first needle drop position of the cohesive pattern sewn immediately thereafter, new coordinate data is created by adjusting unique values ​​to be added to the coordinate data of the last needle drop position of the cohesive pattern and the coordinate data of the first needle drop position of the cohesive pattern sewn immediately thereafter so that the seam between the cohesive pattern and the cohesive pattern sewn immediately thereafter is smoothly joined. More specifically, the stitch movement at the end of a cohesive front pattern and the stitch movement at the beginning of a cohesive following pattern are grasped, and the positions are controlled so that the directions of the adjustment values ​​added after the handwritten-style stitch conversion process face each other. By doing so, the coordinate data to which the adjustment values ​​have been added become closer to each other, so that the seams between cohesive patterns become smoother. Therefore, by providing an appropriate degree of variation for each stitch, it is possible to give the sewing pattern a hand-drawn feel, producing stitches that feel comfortable and warm, and to create a combination pattern made up of multiple cohesive patterns so that the seams between the cohesive patterns have a natural fluctuation.

[0081] Furthermore, the post-addition coordinate data generating unit adjusts the unique value to be added to the Y coordinate value, which is the amplitude direction, from among the unique values. From the viewpoint of creating a natural fluctuation at the joints between cohesive patterns, it is believed that the impact is greater when a unique value added to the Y value, which is the amplitude direction, results in needle drop points in the opposite direction after conversion processing than when a unique value added to the X value, which is the feed direction, results in needle drop points in the opposite direction after conversion processing. Therefore, by adjusting the unique value to be added to the Y coordinate value from among the respective unique values, the post-addition coordinate data creation unit can provide appropriate variation for each stitch, thereby giving the stitching pattern a handwritten feel and generating stitches that feel comfortable and warm, and also enabling the creation of a combination pattern made up of multiple cohesive patterns so that the joints between the cohesive patterns have a natural fluctuation.

[0082] The coordinate data generating device 10 also includes a setting section for setting unique values ​​so that a seamless seam between a cohesive pattern and a pattern to be sewn immediately thereafter will be smoothly connected. In other words, the degree of fluctuation that creates a natural fluctuation at the joints between cohesive patterns varies depending on the sensitivity of each user. However, the coordinate data creation device 10 of this embodiment is equipped with a setting unit that sets unique values ​​that will smoothly connect the seams between a cohesive pattern and the pattern to be sewn immediately after it. Therefore, for example, a user can set unique values ​​using the setting unit, display the image after settings on the LCD display 105, and set unique values ​​that suit his or her own sensibilities.

[0083] <Example 1> A first embodiment of the present invention will be described with reference to FIGS.

[0084] Depending on the shape of the sewing data, the worker may form a pattern by connecting different patterns. For example, in the case of the pattern shown in Figure 5, where the final needle point of the previous pattern (e.g., Figure 5) is different from the first needle point of the next pattern (e.g., Figure 6), unless the needle point of the end of the previous pattern and the first needle point of the next pattern are specially processed, the stitching image will be as shown in Figure 7, and the connection between the two points will be straight and look unnatural.

[0085] Therefore, in this embodiment, the random numbers are adjusted so that the amplitude value of the end point of the previous pattern and the amplitude value of the first stitch of the next pattern do not fluctuate in opposite directions. Specifically, the first stitch of pattern (B) is to the right of the end point of pattern (A), and the adjustment value added to the end point of pattern (A) is controlled to be in the rightward direction. Similarly, the end point of pattern (A) is to the left of the first stitch of pattern (B), and the adjustment value added to the first stitch of pattern (B) is controlled to be in the leftward direction.

[0086] This process makes the joint between the two points straight, which makes the combined pattern in FIG. 8(A) look unnatural, but makes the joint smooth as in FIG. 8(B). Furthermore, as shown in FIG. 5, when the positions in the left-right direction are different, such as the end point of pattern (A) and the first stitch of pattern (B), the distance between them may become large. In that case, even if the direction of the adjustment value to be added to each point is controlled, the joint between the two points will end up being linear. Therefore, as shown in FIG. 9, a process may be performed to create a gentle connection by adding a needle movement between these two points and generating a fluctuation. In addition, even if the front and back patterns are the same, the start position and end position may differ, and the distance between them may become large. Therefore, the control object of this embodiment may be not only a case where the front and back patterns are different, but also a case where the front and back patterns are the same.

[0087] The coordinate data creation device 10 of the present invention can be realized by recording the processing of the coordinate data creation device 10 on a computer system or a computer-readable recording medium, and having the coordinate data creation device 10 read and execute the program recorded on this recording medium. The computer system or computer referred to here includes the OS and hardware such as peripheral devices.

[0088] In addition, "computer system or computer" includes the homepage providing environment (or display environment) if a WWW (World Wide Web) system is used. Furthermore, the above program may be transmitted from a computer system or computer in which the program is stored in a storage device or the like to another computer system or computer via a transmission medium or by a transmission wave in the transmission medium. Here, the "transmission medium" that transmits the program refers to a medium that has a function of transmitting information, such as a network (communication network) such as the Internet or a communication line (communication line) such as a telephone line.

[0089] The program may be for realizing part of the functions described above. Furthermore, the above-mentioned functions may be realized in combination with a program already recorded in a computer system or computer, that is, a so-called differential file (differential program).

[0090] Although an embodiment of the present invention has been described in detail above with reference to the drawings, the specific configuration is not limited to this embodiment, and designs that do not deviate from the gist of the present invention are also included. For example, the coordinate data creation device 10 may be a separate device such as a personal computer, or may be a device built into a sewing machine or the like. [Explanation of symbols]

[0091] 10. Coordinate data creation device 101: Central Processing Unit (CPU) 102;ROM 102A; Handwriting style mode selection module 102B;Pattern selection module 102C; Absolute feed format conversion module 102D; Adjustment value generation module 102E; Adjustment value addition module 102F: Mechanism limit module 102G; Identical point processing module 102H: combination pattern generation module 102I;Combination pattern editing module 102J; Storage / Read Module 102L: Additional needle drop point module 102M: Front and back pattern fluctuation processing module 103: Working memory (RAM) 104: Display control device 105;LCD display 106;Touch panel 107;Tact switch 108;USB controller 109;External Media 110: Sewing machine motor control device 110A; Sewing machine motor 111; Amplitude / feed motor control device 111A; Amplitude motor 111B; Feed motor

Claims

1. A coordinate data creating device for a sewing machine that creates coordinate data consisting of X and Y coordinate values ​​of a needle drop position of a pattern to be sewn, a data storage unit that stores a sewing sequence and the coordinate data of the needle drop positions in association with each other; an added coordinate data generating unit that generates new coordinate data by adding a unique value to an X-coordinate value or a Y-coordinate value of the coordinate data for each of the coordinate data stored in the data storage unit; Equipped with The added coordinate data generating unit a data storage unit for storing data on the coordinate positions of the last needle drop position of a cohesive pattern and the first needle drop position of the cohesive pattern sewn immediately thereafter, the data storage unit stores ...

2. 2. The coordinate data generating device according to claim 1, wherein the added coordinate data generating unit adjusts the unique value to be added to the Y coordinate value, among the unique values.

3. 3. The coordinate data generating device according to claim 1, further comprising a setting section for setting said unique values ​​so that a smooth seam is formed between said cohesive pattern and the pattern sewn immediately thereafter.

4. A sewing machine comprising the coordinate data creation device according to any one of claims 1 to 3.

5. A program for causing a computer to execute a coordinate data creation method in a coordinate data creation device for a sewing machine, the coordinate data creation device including a data storage unit that associates and stores a sewing sequence with coordinate data of a needle drop position, and an added coordinate data creation unit that creates the coordinate data consisting of an X coordinate value and a Y coordinate value of a needle drop position of a pattern to be sewn, the program comprising: The program causes a computer to execute a process in which, when the coordinate data of the needle drop positions stored in the data storage unit are the coordinate data of the last needle drop position of a cohesive pattern and the coordinate data of the first needle drop position of the cohesive pattern sewn immediately thereafter, the post-addition coordinate data creation unit adjusts unique values ​​to be added to the coordinate data of the last needle drop position of the cohesive pattern and the coordinate data of the first needle drop position of the cohesive pattern sewn immediately thereafter so as to smoothly join a seam between the cohesive pattern and the cohesive pattern sewn immediately thereafter, and creates new coordinate data by adding the values ​​adjusted so that the directions of the unique values ​​face each other.

Citation Information

Patent Citations

  • Method for preparing new design pattern of embroider

    JP1995216715A

  • Coordinate data preparation device, sewing machine, and program

    JP2020005797A