SEWING MACHINE AND SEWING MACHINE CONTROL METHOD
20250305196 ยท 2025-10-02
Assignee
Inventors
Cpc classification
D05B19/10
TEXTILES; PAPER
International classification
D05B19/10
TEXTILES; PAPER
Abstract
A sewing machine includes a bed, a projector, and a controller. The controller is configured to control the projector to project a projection image onto a projection region on the bed. The projection image includes a pattern image representing a sewing pattern and a projection setting object for instructing setting of the sewing pattern. The controller is configured to, in response to selection of the projection setting object during a period in which the projection image is being projected, perform the setting of the sewing pattern. The controller is configured to change at least a size or an arrangement of the projection setting object in the projection image.
Claims
1. A sewing machine comprising: a bed; a projector; and a controller configured to: control the projector to project a projection image onto a projection region on the bed, the projection image including a pattern image representing a sewing pattern and a projection setting object for instructing setting of the sewing pattern; in response to selection of the projection setting object during a period in which the projection image is being projected, perform the setting of the sewing pattern; and change at least a size or an arrangement of the projection setting object in the projection image.
2. The sewing machine according to claim 1, wherein the setting includes at least a size of the sewing pattern, a sewing position of the sewing pattern, or a sewing angle of the sewing pattern.
3. The sewing machine according to claim 1, further comprising: a sensor configured to detect a position in the projection region, the position being pointed by a pointing body, wherein the controller is configured to: in response to detecting, by the sensor, a position at which the projection setting object is projected during the period in which the projection image is being projected, perform the setting of the sewing pattern.
4. The sewing machine according to claim 3, wherein the sensor is an image sensor configured to capture an image on the bed; and wherein the controller is configured to: in response to detecting the position at which the projection setting object is projected based on a captured image captured by the image sensor, perform the setting of the sewing pattern.
5. The sewing machine according to claim 1, wherein the projection image includes a position designation object for designating a position at which the projection setting object is arranged; and wherein the controller is configured to: in response to selection of the position designation object, arrange the projection setting object in the projection image at a position designated by the position designation object.
6. The sewing machine according to claim 1, wherein the projection image includes a minimization object; and wherein the controller is configured to: in response to selection of the minimization object, perform a minimization switching process of switching between: a normal mode of projecting the projection image including the pattern image, the projection setting object, and the minimization object; and a minimization mode of projecting the projection image not including the projection setting object and including the pattern image and the minimization object.
7. The sewing machine according to claim 1, further comprising a holder to which an embroidery frame is attachable, wherein the controller is configured to: acquire a type of the embroidery frame attached to the holder; in response to determining that the type of the embroidery frame is a particular type, project the projection image including the pattern image and the projection setting object; and in response to determining that the type of the embroidery frame is not the particular type, project the projection image including the pattern image and not including the projection setting object.
8. The sewing machine according to claim 1, wherein the controller is configured to: acquire a size of the sewing pattern; in response to determining that the size of the sewing pattern and a size of the projection region satisfy a particular condition, project the projection image including the pattern image and the projection setting object; and in response to determining that the size of the sewing pattern and the size of the projection region do not satisfy the particular condition, project the projection image including the pattern image and not including the projection setting object.
9. The sewing machine according to claim 1, wherein the controller is configured to: in response to determining that the pattern image and the projection setting object overlap in the projection image, change a position of the projection setting object in the projection image to a position at which the pattern image and the projection setting object do not overlap.
10. The sewing machine according to claim 1, wherein the projection image includes a plurality of projection setting objects; and wherein the controller is configured to change an arrangement mode of the plurality of projection setting objects between: a first mode in which the plurality of projection setting objects are arranged in the projection image such that a longitudinal direction of an object area coincides with a longitudinal direction of the projection image, the object area being an area in which the plurality of projection setting objects are arranged; and a second mode in which the plurality of projection setting objects are arranged in the projection image such that the longitudinal direction of the object area coincides with a short direction of the projection image.
11. The sewing machine according to claim 1, further comprising a display, wherein the controller is configured to: display a first display image on the display during a period in which the projection image is not being projected, and display a second display image on the display during a period in which the projection image is being projected, the first display image including a plurality of display type objects for selecting a setting type of the sewing pattern, the second display image including a part of the plurality of display type objects included in the first display image; and perform setting of the sewing pattern in accordance with a display type object selected from the plurality of display type objects.
12. The sewing machine according to claim 1, further comprising: a display; and a memory configured to store the projection setting object and a plurality of display type objects for selecting a setting type of the sewing pattern, the plurality of display type objects being displayed on the display, wherein the projection setting object corresponds to a part of setting types that are selectable through the plurality of display type objects; and wherein the controller is configured to: display a display image including the plurality of display type objects on the display; and perform setting of the sewing pattern in accordance with a display type object selected from the plurality of display type objects.
13. The sewing machine according to claim 1, wherein the arrangement of the projection setting object includes at least a position or a shape of the projection setting object in the projection image.
14. The sewing machine according to claim 5, wherein the position designated by the position designation object includes a right-aligned position at which the projection setting object is arranged at a right end of the projection image, a front-aligned position at which the projection setting object is arranged at a front end of the projection image, and a left-aligned position at which the projection setting object is arranged at a left end of the projection image.
15. The sewing machine according to claim 1, wherein the controller is configured to: in response to determining that the pattern image and the projection setting object overlap in the projection image, change a position of the projection setting object in the projection image to a position at which an overlap area or an overlap ratio of the pattern image and the projection setting object is smaller than or equal to a particular amount.
16. The sewing machine according to claim 1, further comprising a memory configured to store a projection order of a plurality of setting types including a first setting type and a second setting type, wherein the projection image includes a switch object for switching the plurality of setting types in accordance with the projection order; and wherein the controller is configured to: in response to detecting selection of the switch object, switch the projection image from a first projection image to a second projection image, the first projection image including a first projection setting object for performing setting of the first setting type, the second projection image including a second projection setting object for performing setting of the second setting type.
17. A sewing machine comprising: a bed; a projector; and a controller configured to control the projector to project a projection image toward the bed, the projection image including a pattern image representing a shape of stitches of a sewing pattern and a projection setting object for instructing setting of the sewing pattern, a position of the projection setting object being changeable.
18. A sewing machine control method comprising: projecting, by a projector of a sewing machine, a projection image toward a bed of the sewing machine, the projection image including a pattern image, a projection setting object, and a position designation object, the pattern image representing a shape of stitches of a sewing pattern, the projection setting object being an object for instructing setting of the sewing pattern, the position designation object being an object for designating a position of the projection setting object; selecting the position designation object when light emission of a pointing body is detected, by an image sensor, at a position where the position designation object is projected; and arranging, in response to selection of the position designation object, the projection setting object at a position designated by the position designation object.
Description
BRIEF DESCRIPTION OF DRAWINGS
[0009]
[0010]
[0011]
[0012]
[0013]
[0014]
[0015]
[0016]
[0017]
[0018]
[0019]
[0020]
DESCRIPTION
[0021] A sewing machine 1 of an embodiment of the present disclosure will be described with reference to the drawings. The structural configuration of the sewing machine 1 to which a movement device 40 is attached will be described with reference to
[0022] As shown in
[0023] The bed 11 includes a needle plate (not shown) on an upper surface of the bed 11. The needle plate is formed with a needle hole (not shown) through which a sewing needle 7 described later is inserted. As shown in
[0024] The pillar 12 includes a sewing machine motor 33 shown in
[0025] A cover 16 configured to be opened and closed is provided on an upper portion of the arm 13.
[0026] A needle bar 6, a presser bar 8, a projector 58, an image sensor 57, and so on, are provided at the head 14. The needle bar 6 extends in the upper-lower direction. The needle bar 6 is located above the needle hole. The sewing needle 7 is detachably attached to the lower end of the needle bar 6. The needle bar 6 is connected to a needle bar up-down movement mechanism 55 shown in
[0027] The projector 58 is configured to project a projection image toward the bed 11. The projector 58 includes a cylindrical housing (not shown), and a reflective display device 59 and a light source 56 shown in
[0028] The image sensor 57 is configured to capture an image of the bed 11. The image sensor 57 includes a lens (not shown) and an imaging element 54 shown in
[0029] A region captured by the image sensor 57 is referred to as a capturing region R2. The capturing region R2 includes at least a part of the projection region R1 of the projector 58. The capturing region R2 has a rectangular shape in which sides extending in the short direction DI are short sides and sides extending in the longitudinal direction D2 are long sides. The end of the capturing region R2 in the extending direction J is located further in the extending direction J than the end of the bed 11 in the extending direction J. The end of the capturing region R2 in the forward feed direction F is located further in the reverse feed direction B than the end of the bed 11 in the forward feed direction F. The capturing region R2 includes an extension range of the needle plate (not shown). The capturing region R2 partially overlaps the projection region R1. The image sensor 57 is configured to detect a position in the projection region R1 designated by the pen 100, which is a pointing body and will be described later.
[0030] The movement device 40 includes the holder 43 to which the embroidery frame 50 that holds the sewing workpiece C is detachably attached. The movement device 40 is configured to move the holder 43 in the front-rear direction and the left-right direction with respect to the needle bar 6. One embroidery frame selected from a plurality of embroidery frames including the embroidery frame 50 is attachable to the movement device 40. The embroidery frame 50 includes a first frame 51 and a second frame 52, and the sheet-like sewing workpiece C is held between the first frame 51 and the second frame 52. The sewing workpiece C is a fabric, for example. The movement device 40 includes a main body 41 and a carriage 42. The carriage 42 includes the holder 43, a Y movement mechanism 47 and a Y motor 45 shown in
[0031] The configuration of the pen 100 will be described with reference to the posture of
[0032] An electrical configuration of the sewing machine 1 will be described with reference to
[0033] The CPU 81 performs main control of the sewing machine 1, and performs various types of calculations and processes relating to sewing in accordance with various types of programs stored in the ROM 82. The ROM 82 includes a plurality of storage areas including a program storage area, which is not shown. The program storage area stores various programs for operating the sewing machine 1, including a program for performing a main process described later.
[0034] The RAM 83 is provided with a storage area for storing the operation result and so on of an operation process performed by the CPU 81. The memory 84 stores various parameters and so on for the sewing machine 1 to perform various processes. The memory 84 stores sewing data for sewing various sewing patterns that are sewable by the sewing machine 1, for each of a plurality of sewing patterns. The sewing data includes coordinate data. The coordinate data is data that indicates the formation positions of stitches included in the sewing pattern, that is, the positions of needle drop points, by the coordinates of the embroidery coordinate system. That is, the coordinate data includes data representing a plurality of coordinates for each needle drop point. The memory 84 stores, as frame type information 88, the correspondence between the type of embroidery frame that is attachable to the holder 43 and a sewing region. The sewing region is a region that is set inside the embroidery frame that is attached to the holder 43 of the sewing machine 1 and that is sewable. The memory 84 further stores a table 87 necessary for generating an image to be displayed on the LCD 15 in a main process described later and a projection image to be projected on the projection region R1 in a projection process. The table 87 stores display type objects F1 to F16 representing setting types of a sewing pattern, conditions for including the display type objects in a display image, and conditions for including projection setting objects corresponding to the display type objects in the projection image. The details of the table 87 will be described later.
[0035] The memory 84 further stores a coordinate system of the projector 58 (hereinafter, also referred to as projection coordinate system), a coordinate system of an image represented by the image data generated by the image sensor 57 (hereinafter, also referred to as image coordinate system), a coordinate system of the entire space (hereinafter, also referred to as world coordinate system), and the embroidery coordinate system. These coordinate systems are associated with one another in advance by parameters stored in the memory 84. Thus, the sewing machine 1 performs a process of identifying the coordinates in the projection coordinate system based on the sewing data, and a process of identifying the coordinates in the world coordinate system based on the image data. The sewing machine 1 is further performs a process of identifying the coordinates of the projection coordinate system based on the sewing data. For example, the sewing machine 1 projects a graphic that represents needle drop points onto positions of needle drop points on the sewing workpiece C that is held by the embroidery frame 50.
[0036] The input-output interface 85 is connected to drive circuits 91 to 96, the touch screen 26, the start-stop switch 29, the light source 56 of the projector 58, the imaging element 54 of the image sensor 57, and a detector 35. The light source 56 is turned on in accordance with a control signal from the CPU 81, and projects the projection image displayed on the reflective display device 59 onto the sewing workpiece C that is moved on the bed 11. The detector 35 is configured to detect that the embroidery frame is attached to the movement device 40 and to output a detection result corresponding to the type of the embroidery frame. The detector 35 detects the type of the embroidery frame in accordance with a combination of ON and OFF of a plurality of mechanical switches.
[0037] The sewing machine motor 33 is connected to the drive circuit 91. The drive circuit 91 drives the sewing machine motor 33 in accordance with a control signal from the CPU 81. The needle bar up-down movement mechanism 55 is driven via the main drive shaft 34 of the sewing machine 1 in accordance with the driving of the sewing machine motor 33, and the needle bar 6 moves up and down. A feed amount adjustment motor 22 is connected to the drive circuit 92. The drive circuit 93 drives the LCD 15 in accordance with a control signal from the CPU 81, thereby displaying an image on the LCD 15. The X motor 44 is connected to the drive circuit 94. The Y motor 45 is connected to the drive circuit 95. The drive circuits 94 and 95 drive the X motor 44 and the Y motor 45, respectively, in accordance with control signals from the CPU 81. In accordance with the driving of the X motor 44 and the Y motor 45, the embroidery frame 50 attached to the movement device 40 moves in the X direction and the Y direction by the movement amount corresponding to the control signal. The drive circuit 96 drives the reflective display device 59 of the projector 58 in accordance with a control signal from the CPU 81, and causes the reflective display device 59 to display a projection image.
[0038] The operation of the sewing machine 1 will be briefly described. When embroidery sewing is performed using the embroidery frame 50, the needle bar up-down movement mechanism 55 and the hook mechanism 28 are driven in conjunction with an operation in which the embroidery frame 50 is moved in the X direction and the Y direction by the movement device 40. In this way, a sewing pattern is sewn on the sewing workpiece C held by the embroidery frame 50 by the sewing needle 7 attached to the needle bar 6.
[0039] A use example of the projector 58 and the image sensor 57 will be described. The projector 58 is used, for example, for the user to check the position, the shape, and so on, of stitches formed on the sewing workpiece C before sewing. In this case, the projector 58 emits image light of a projection image indicating the sewing pattern selected by the user in accordance with an instruction of the user. The image light is projected onto the sewing workpiece C placed on the bed 11. In another example, the projector 58 is used for calibration of the projector 58 before shipment of the sewing machine 1. In this case, the projector 58 projects a particular calibration pattern in accordance with an instruction of the operator. The calibration pattern is, for example, grid lines arranged in a lattice shape. The image sensor 57 captures an image of the projected calibration pattern. The controller 2 of the sewing machine 1 detects the amount of distortion of the captured image and stores the amount of distortion in the memory 84. After shipment of the sewing machine 1, in response to detecting an instruction to project the image light of the projection image indicating the sewing pattern, the controller 2 adjusts the image light emitted from the projector 58 such that the distortion of the distortion amount stored in the memory 84 is corrected. The sewing machine 1 thereby projects image light of a projection image without distortion onto the sewing workpiece C. The use examples of the projector 58 and the image sensor 57 are not limited to the above, and the projector 58 and the image sensor 57 may be used for various other purposes.
[0040] An overview of the main process and the projection process started in the main process will be described with reference to
[0041] The first method is performed in the main process. In the first method, the sewing machine 1 displays a display screen including the plurality of display type objects on the LCD 15, and receives a selection of a setting type. The setting types are, for example, the size, the sewing position, and the sewing angle of the sewing pattern. The sewing machine 1 displays, on the LCD 15, the display setting object corresponding to the display type object selected via the touch screen 26, and receives an instruction to perform setting of the sewing pattern.
[0042] The sewing machine 1 stores the display type objects F1 to F16 in the table 87. The display type object F1 is selected to input an instruction to change the size of the sewing pattern. The display type object F2 is selected to input an instruction to change the sewing position of the sewing pattern. The display type object F3 is selected to input an instruction to group the selected plurality of sewing patterns. The display type object F4 is selected to input an instruction to rotate the sewing pattern. The display type object F5 is selected to input an instruction to horizontally flip the sewing pattern. The display type object F6 is selected to input an instruction to copy the sewing pattern. The display type object F7 is selected to input an instruction to change the thread density of a frame pattern or a character pattern. The thread density is expressed by, for example, the number of stitches per unit length. The display type object F8 is selected to input an instruction to create a continuous pattern in which sewing patterns are continuously arranged in the X direction or the Y direction. The display type object F9 is selected to input an instruction to sew the outline of the selected sewing pattern and create an applique piece.
[0043] The display type object F10 is selected to input an instruction to change the color of the displayed sewing pattern. The display type object F11 is selected to input an instruction to edit characters. The display type object F12 is selected to input an instruction to arrange a plurality of sewing patterns to be aligned at a reference position. The display type object F13 is selected to input an instruction to form stitches of a stippling pattern around the sewing pattern. The stippling pattern is one of quilting patterns in which a filler is inserted between a front fabric and a back fabric and the front fabric and the back fabric are sewn together with a straight line, a curved line, and so on. The display type object F14 is selected to input an instruction to extract the outline of the sewing pattern. The display type object F15 is selected to input an instruction to change the overlapping order of a plurality of sewing patterns. The display type object F16 is selected to input an instruction to perform setting of not sewing.
[0044] The column of display image of the table 87 indicates display conditions of the display type objects. In the display image column, YES indicates that the setting corresponding to the display type object is executable and that the display type object is displayed on the LCD 15. In the display image column, NO indicates that execution of the setting corresponding to the display type object is restricted and that the display type object is not displayed on the LCD 15. In the first method, the type of executable setting changes depending on whether projection is being performed.
[0045] The second method is performed in a projection process that is started in the main process. In the second method, without projecting a projection image that shows a list of the setting types, the sewing machine 1 projects a projection image that includes a projection setting object for one setting type that is read out in accordance with projection order in projection image column, and receives an instruction to perform setting of the sewing pattern. In the projection order of the projection image column, NO indicates that execution of the setting corresponding to the display type object is restricted (disabled). In the sewing machine 1 of the present example, among the display type objects F1 to F16 included in the display type object FP, the display setting objects corresponding to the display type objects F1, F2, and F4 are projected. That is, the setting types that are executable by the second method are the size, the sewing position, and the sewing angle of the sewing pattern. The number of setting types executable by the second method is three, which is smaller than the number of setting types executable by the first method, that is, sixteen.
[0046] The main process will be described with reference to
[0047] As a specific example, a case will be described in which the sewing pattern represented by a pattern image E shown in
[0048] As shown in
[0049] The controller 2 refers to the table 87 of
[0050] As shown in
[0051] The object G4 is selected to input an instruction to project a projection image by the projector 58. The object G5 is selected to input an instruction to capture an image of the sewing workpiece C held by the embroidery frame 50 by the image sensor 57 and to perform the alignment (positioning) of the sewing pattern. The object G6 is selected to input an instruction to display a preview of an image representing a finished image of the sewing pattern. The object G7 is selected to input an instruction to display a sewing screen.
[0052] The controller 2 determines whether selection of the object G4 is detected (S7). In response to not detecting selection of the object G4 (S7: NO), the controller 2 determines whether selection of any one of the display type objects F1 to F16 displayed in the field G3 is detected (S21). In response to detecting selection of the display type object F1 (S21: YES), the controller 2 refers to the table 87 and determines the setting type corresponding to the display type object F1 detected in S21, that is, whether the projection process is executable to perform setting of the editing item (S22). The projection process is executable for the setting type for which YES is set in the projection is being performed in the display image column of the table 87, and the projection process is not executable for the setting type for which NO is set. Since the display type object F1 corresponds to the setting type that is executable (S22: YES), the controller 2 displays a sub editing image G10 in which the object G4 is enabled as a sub editing screen corresponding to the display type object F1 (S23).
[0053] As shown in
[0054] The display setting object U1 is selected to input an instruction to change the size of the sewing pattern while maintaining the number of stitches. The display setting object U2 is selected to input an instruction to change the size of the sewing pattern while maintaining the thread density. The display setting object U3 is selected to input an instruction to reduce the sewing pattern in the left-right direction and the front-rear direction at the same magnification. The display setting object U4 is selected to input an instruction to enlarge the sewing pattern in the left-right direction and the front-rear direction at the same magnification. The display setting object U5 is selected to input an instruction to reduce the size of the sewing pattern in the front-rear direction while keeping the size of the sewing pattern in the left-right direction constant. The display setting object U6 is selected to input an instruction to enlarge the sewing pattern in the front-rear direction while keeping the size of the sewing pattern in the left-right direction constant. The display setting object U7 is selected to input an instruction to reduce the size of the sewing pattern in the left-right direction while keeping the size of the sewing pattern in the front-rear direction constant. The display setting object U8 is selected to input an instruction to enlarge the sewing pattern in the left-right direction while keeping the size of the sewing pattern in the front-rear direction constant. The object G9 is selected to input an instruction to finish the process of changing the size of the sewing pattern, which is the setting type corresponding to the display type object F1 and return to the editing screen that was displayed when S21 was performed.
[0055] The controller 2 determines whether selection of any one of the display setting objects U1 to U8 displayed in the field G8 is detected (S24). In response to detecting selection of any one of the display setting objects U1 to U8 (S24: YES), the controller 2 performs the setting corresponding to the display setting object of which selection is detected in S24 (S25). In response to detecting none of the display setting objects U1 to U8 (S24: NO), or after S25, the controller 2 determines whether selection of the object G9 is detected (S26). In response to not detecting selection of the object G9 (S26: NO), the controller 2 returns the processing to S24. In response to detecting selection of the object G9 (S26: YES), the controller 2 displays, on the LCD15, the editing screen displayed at the time of execution of S21 among the editing screen in a case where the projection process is not performed and the editing screen in a case where the projection process is performed, and performs S43. A pattern image is displayed in the field G2 of the editing screen displayed in a case where selection of the object G9 is detected. In the pattern image, the setting in S25 is reflected.
[0056] In S21, in response to detecting selection of the display type object F10 (S21: YES), since the display type object F10 corresponds to the setting type for not performing the projection process (S22: NO), the controller 2 refers to the memory 84 and displays a sub editing image G20 in which the object G4 is disabled as the sub editing screen corresponding to the display type object F10 (S31).
[0057] As shown in
[0058] The controller 2 determines whether selection of any of the display setting objects for the plurality of thread colors displayed in the field G22 is detected (S32). In response to detecting selection of any of the plurality of display setting objects (S32: YES), the controller 2 performs the setting corresponding to the display setting object of which the selection is detected in S32 (S33). Specifically, the controller 2 sets the thread color of the display setting object selected in S32 as the thread color of the selected partial pattern. In response to not detecting selection of any of the plurality of display setting objects (S32: NO), or after S33, the controller 2 determines whether selection of the object G9 is detected (S34). In response to not detecting selection of the object G9 (S34: NO), the controller 2 returns the processing to S32. In response to detecting selection of the object G9 (S34: YES), the controller 2 displays, on the LCD 15, the editing screen displayed at the time of execution of S21 among the editing screen in a case where the projection process is not performed and the editing screen in a case where the projection process is performed, and performs S43. A pattern image is displayed in the field G2 of the editing screen displayed when selection of the object G9 is detected. In the pattern image, the setting in S33 is reflected.
[0059] In response to detecting selection of the object G4 (S7: YES), the controller 2 determines whether the projection image is being projected by the projector 58 (S8). When the projection image is not being projected (S8: NO), the controller 2 starts the projection process described later (S9), refers to the table 87 of the memory 84, and displays, on the LCD 15, a second display image G30 during a period in which the projection image is being projected (projection-time editing screen) (S10). The second display image G30 includes a part of the plurality of display type objects included in the first display image G1. When the display image is displayed and the projection image is projected, the sewing machine 1 accepts both setting by the display type objects and setting by the projection type objects. That is, the user can perform setting either on the display image or on the projection image, whichever he or she likes. In this case, when setting of the pattern image E (the position, size, and so on) is changed in one of the display image and the projection image, the setting is reflected in the other one of the display image and the projection image.
[0060] As shown in the display image and projection is being performed column of the table 87 of
[0061] When the projection image is being projected (S8: YES), the controller 2 ends the projection process described later (S11), and displays an editing screen for a case where the projection process is not being performed (non-projection-time editing screen) (S12). After S10 or S12, the controller 2 determines whether an end instruction to end the main process is detected (S43). The end instruction is input, for example, when the power of the sewing machine 1 is turned off. In response to not detecting the end instruction (S43: NO), the controller 2 returns the processing to S7. In response to detecting the end instruction (S43: YES), the controller 2 ends the main process.
[0062] In response to not detecting selection of the display type object (S21: NO), the controller 2 determines whether a sewing start instruction to start sewing is detected (S41). The controller 2 determines that the sewing start instruction is detected when selection of the start-stop switch 29 is detected. In response to detecting the sewing start instruction (S41: YES), the controller 2 controls the movement device 40 and the needle bar 6 to sew the sewing pattern represented by the pattern image E on the sewing workpiece C (S42). In response to not detecting the sewing start instruction (S41: NO), or after S42, the controller 2 performs S43.
[0063] The projection process started in the main process of
[0064] As shown in
[0065] The controller 2 determines whether to include a projection setting object in the projection image (S51). The controller 2 includes the projection setting object in the projection image in a case where a particular condition is satisfied. The particular condition may be set as appropriate. For example, the particular condition of at least specific example 1 or 2 may be set as described below.
[0066] The particular condition of the specific example 1 is that a projection image including the pattern image and the projection setting object is projected when the type of the embroidery frame 50 acquired in S50 is a particular type, and a projection image including the pattern image and not including the projection setting object is projected when the type of the embroidery frame 50 is not the particular type. More specifically, the particular condition of the specific example 1 is that it is determined that the region surrounded by the embroidery frame is larger than a particular size, based on the type of embroidery frame acquired in S50 and on the size of the embroidery region corresponding to the type of embroidery frame stored in the memory 84.
[0067] The particular condition of the specific example 2 is that a projection image including the pattern image and the projection setting object is projected when the size of the sewing pattern acquired in S49 and the size of the projection region R1 stored in the memory 84 satisfy a particular relationship, and a projection image including the pattern image and not including the projection setting object is projected when the size of the sewing pattern and the size of the projection region R1 do not satisfy the particular relationship. More specifically, the particular condition of the specific example 2 is that it is determined that the size of the sewing pattern is within the projection region R1.
[0068] In response to determining that the particular condition is not satisfied and thus the projection setting object is not to be included in the projection image (S51: NO), the controller 2 performs the projection process of projecting a projection image including the sewing pattern acquired in S1 and not including the projection setting object onto the projection region R1 (S81). In this case, the controller 2 performs a process of editing the sewing pattern based on the detection result of the panel operation, but does not perform a process of editing the sewing pattern based on the detection result of the light emission operation. In response to detecting an end instruction, the controller 2 ends projection by the projector 58 (S83), and ends the projection process.
[0069] In either of the specific examples 1 and 2, in response to determining that the projection setting object is to be included in the projection image (S51: YES), the controller 2 generates the projection image including the projection setting object (S52), and starts a projection process of projecting the projection image including the pattern image E representing the sewing pattern and the projection setting object for instructing the setting of the sewing pattern onto the bed 11 by the projector 58 and an image capturing process of acquiring the captured image by the image sensor 57 (S53).
[0070] As shown in
[0071] The position designation objects J1, J2 are selected to designate the projection position of the object area within the projection region R1. The controller 2 selects the projection position of the object area in the projection region R1 from a right-aligned position, a front-aligned position, and a left-aligned position. The controller 2 switches the arrangement of the plurality of projection setting objects in the projection image between a first mode and a second mode. In the first mode, the plurality of projection setting objects are arranged in the projection image such that the longitudinal direction of the object area in which the plurality of projection setting objects are arranged coincides with the longitudinal direction of the projection image. When the projection position of the object area in the projection region R1 is the right-aligned position or the left-aligned position, the controller 2 arranges the object area in the first mode. More specifically, when the projection position of the object area in the projection region R1 is the left-aligned position, the object area is arranged at a front left portion of the projection region R1. When the projection position of the object area in the projection region R1 is the right-aligned position, the object area is arranged at a front right portion of the projection region R1. In the second mode, the plurality of projection setting objects are arranged in the projection image such that the longitudinal direction of the object area coincides with the short direction of the projection image. When the projection position of the object area in the projection region R1 is the front-aligned position, the controller 2 arranges the object area in the second mode. In the projection image Q1 of
[0072] As shown in
[0073] As shown in
[0074] Based on the captured image captured by the image sensor 57, the controller 2 determines whether selection of the position designation object J1 or the position designation object J2 is detected (S54). When light emission by the pen 100 is detected at a position where the position designation object J1 or the position designation object J2 is projected in the captured image, the controller 2 determines that selection of the position designation object J1 or the position designation object J2 is detected. When selection of neither the position designation object J1 nor J2 is detected (S54: NO), the controller 2 determines whether selection of the minimization object L2 is detected based on the captured image captured by the image sensor 57 (S61). In response to detecting light emission by the pen 100 at a position where the minimization object L2 is projected in the captured image, the controller 2 determines that selection of the minimization object L2 is detected. In response to not detecting selection of the minimization object L2 (S61: NO), the controller 2 determines whether selection of the object L1 is detected (S71). In response to detecting selection of the object L1 (S71: YES), the controller 2 projects a projection image Q2 shown in
[0075] In response to not detecting selection of the object L1 (S71: NO), the controller 2 determines whether selection of the object K1 or the object K2 is detected (S73). In response to detecting selection of the object K1 or the object K2 (S73: YES), the controller 2 determines whether the sewing pattern is a restricted pattern (S74). As shown in
[0076] In a case where the sewing pattern is not the restricted pattern (S74: NO), the controller 2 projects the normal item (S76). In response to detecting selection of the object K2 in a state where the projection image Q1 shown in
[0077] In response to not detecting selection of the object K1 or the object K2 (S73: NO), the controller 2 determines whether selection of the projection setting object is detected based on the captured image captured by the image sensor 57 (S77). In response to detecting light emission by the pen 100 at a position where the projection setting object is projected in the captured image, the controller 2 determines that selection of the projection setting object is detected. In response to detecting selection of the projection setting object (S77: YES), the controller 2 performs a projection setting execution process of performing setting the sewing pattern in response to selection of the projection setting object during a period in which the projection image is being projected (S78). In response to detecting the position at which the projection setting object is projected by the image sensor 57, the controller 2 performs setting of the sewing pattern. In S78, the controller 2 sets the size of the sewing pattern, the sewing position of the sewing pattern, or the sewn angle of the sewing pattern in accordance with the projection setting object.
[0078] For example, in response to detecting the projection position of the projection setting object M31 of the projection setting object M3 of the projection image Q3 in
[0079] In response to not detecting selection of the projection setting object (S77: NO), or after S78, the controller 2 determines whether a projection end instruction to end the projection process is detected (S82). For example, when the projection process is ended in S11, the controller 2 determines that the projection end instruction is detected. In response to not detecting the projection end instruction (S82: NO), the controller 2 returns the processing to S54. In response to detecting the projection end instruction (S82: YES), the controller 2 ends projection by the projector 58 (S83), and then the projection process ends.
[0080]
[0081] When the pattern image and the projection setting object overlap each other in the projection image (S56: YES), the controller 2 changes the position of the projection setting object in the projection image to a position where the pattern image and the projection setting object do not overlap each other, and resets the projection position of the object area (S57). The method of resetting the projection position of the object area may be set as appropriate. For example, the controller 2 may set the position of the object area from the front-aligned position, the right-aligned position, and the left-aligned position such that the pattern image and the projection setting object do not overlap. The controller 2 may set the position of the object area to a position other than the front-aligned position, the right-aligned position, and the left-aligned position. In a case where the projection position of the object area cannot be reset to a position not overlapping the pattern image, the controller 2 may project an error. As shown in a projection image Q7 of
[0082] In response to detecting selection of the position designation object J2 in a state where the projection image Q5 shown in
[0083] The controller 2 determines whether the projection position set in S55 or S57 is the front-aligned position (S58). In response to determining that the projection position is the front-aligned position (S58: YES), the controller 2 projects the object area in the second mode and changes the projection position (S59). In response to detecting selection of the position designation object J1 or the position designation object J2 in a state where the projection image Q5 is projected as shown in
[0084] In response to selection of the position designation object J1 (S54: YES), as shown in
[0085] In response to selection of the position designation object J2 (S54: YES), as shown in
[0086] In response to detecting selection of the minimization object L2 in a state where the projection image Q5 shown in
[0087] In response to detecting selection of the minimization object L2 (S61: YES) in a state where the projection image Q6 shown in
[0088] In response to detecting selection of the object K1 is in a state where the projection image Q7 of
[0089] In response to detecting selection of the object K1 in a state where the projection image Q9 of
[0090] In a case where a first pattern represented by a pattern image B1 and a second pattern represented by a pattern image B2 shown in
[0091] In response to detecting selection of the position designation object J2 in a state where the projection image Q11 is projected (S54: YES), the controller 2 identifies that the projection position of the object area is the right-aligned position based on the selected position designation object J2 (S55). As shown in a projection image Q12 of
[0092] In response to detecting selection of the object K1 or the object K2 in a state where the projection image Q11 is projected (S73: YES), the controller 2 determines that the sewing pattern is a restricted pattern (S74: YES), and projects restricted items (S75). In response to detecting selection of the object K2 (S73: YES, S74: YES), the controller 2 projects a projection image Q13 shown in
[0093] In the above-described embodiment, the sewing machine 1 is an example of a sewing machine of the present disclosure. The controller 2 is an example of a controller of the present disclosure. The bed 11 is an example of a bed of the present disclosure. The touch screen 26 is an example of an input interface of the present disclosure. The holder 43 is an example of a holder of the present disclosure. The LCD 15 is an example of a display of the present disclosure. The embroidery frame 50 is an example of an embroidery frame of the present disclosure. The image sensor 57 is an example of a sensor of the present disclosure. The projector 58 is an example of a projector of the present disclosure. The memory 84 is an example of a memory of the present disclosure. The pattern images E, B1, and B2 are examples of a pattern image of the present disclosure. The minimization object L2 is an example of a minimization object of the present disclosure. The position designation objects J1 to J3 are examples of a position designation object of the present disclosure. The projection images Q1 to Q14 are examples of a projection image of the present disclosure. The projection region R1 is an example of a projection region of the present disclosure. The projection setting objects M11 to M14, M31 to M35, M41 to M46, and M71 to M74 are examples of a projection setting object of the present disclosure. The display type objects F1 to F16 are examples of a plurality of display type objects of the present disclosure. S53 is an example of a projection process of the present disclosure. S78 is an example of a projection setting execution process of the present disclosure. S59 and S60 are examples of a change process of the present disclosure. S64 and S66 are examples of a minimization switching process of the present disclosure. S49 is an example of a size acquisition process of the present disclosure. S50 is an example of a type acquisition process of the present disclosure. S3, S10, and S12 are examples of a display process of the present disclosure. S25 and S33 are examples of a display setting execution process of the present disclosure.
[0094] The sewing machine 1 of the above-described embodiment includes the bed 11, the projector 58, and the controller 2. The controller 2 performs the projection process of projecting the projection image Q1 onto the projection region R1 of the bed 11 by the projector 58. The projection image Q1 includes the pattern image E representing the sewing pattern and the projection setting object for instructing the setting of the sewing pattern (S53). In response to selection of the projection setting object during the period in which the projection image is being projected (S77: YES), the controller 2 performs the projection setting execution process of performing the setting of the sewing pattern (S78). The controller 2 performs the change process of changing at least the size or the arrangement (position and/or shape) of the projection setting object in the projection image (S59, S60). The change process performed by the controller 2 of the sewing machine 1 contributes to avoiding a situation in which the visibility of the projection setting object that is projected onto the bed 11 is impaired, in comparison to a conventional sewing machine in which the change process is not performed. The change process performed by the controller 2 of the sewing machine 1 contributes to improving the flexibility in the case of projecting the projection setting object compared with a conventional sewing machine. The position of the projection setting object (the object area) includes the front-aligned position (
[0095] The setting includes setting of at least the size of the sewing pattern, the sewing position of the sewing pattern, or the sewing angle of the sewing pattern. In response to detecting that the user has selected the projection setting object included in the projection image (S77: YES), the sewing machine 1 performs the setting process of at least the size of the sewing pattern, the sewing position of the sewing pattern, or the sewn angle of the sewing pattern (S78). The controller 2 of the sewing machine 1 contributes to improving the flexibility in the case of performing the setting of at least the size of the sewing pattern, the sewing position of the sewing pattern, or the sewing angle of the sewing pattern by using the projection setting object included in the projection image.
[0096] The sewing machine 1 includes the image sensor 57 configured to detect a position in the projection region R1 that is designated by the pen 100 serving as a pointing body. In the projection setting execution process, in response to detecting the position at which the projection setting object is projected by the image sensor 57 during the period in which the projection image is being projected (S77: YES), the controller 2 performs the setting of the sewing pattern (S78). The image sensor 57 of the sewing machine 1 contributes to enabling the user to easily select the projection setting object by using the pointing body.
[0097] The image sensor 57 is configured to capture an image on the bed 11. In the projection setting execution process, in response to detecting the position at which the projection setting object is projected, based on the captured image captured by the image sensor 57 (S77: YES), the controller 2 performs setting of the sewing pattern (S78). The image sensor 57 of the sewing machine 1 contributes to accurately detecting that the position at which the projection setting object is projected is designated by the pointing body based on the captured image.
[0098] The projection image Q5 of
[0099] The projection image Q5 includes the minimization object L2. In response to selection of the minimization object L2 by the user (S61: YES), the controller 2 performs the minimization switching process of switching between the normal mode (S66) and the minimization mode (S64). As shown in
[0100] The sewing machine 1 includes the holder 43 to which the embroidery frame 50 is attachable. The controller 2 performs the type acquisition process of acquiring the type of the embroidery frame 50 that is attached to the holder 43 (S2). In the projection process, in a case where the type of the embroidery frame 50 is the particular type (S51: YES), the controller 2 projects the projection image Q1 including the pattern image E and the projection setting object (S53). In a case where the type of the embroidery frame 50 is not the particular type (S51: NO), the controller 2 projects the projection image that includes the pattern image E and does not include the projection setting object (S81). The type acquisition process and the projection process performed by the controller 2 of the sewing machine 1 contribute to automatically switching whether to include the projection setting object in the projection image, depending on the type of the embroidery frame 50 that is attached to the holder 43. The projection process performed by the controller 2 of the sewing machine 1 contributes to avoiding a situation in which the projection image including the projection setting object is projected when the type of the embroidery frame 50 attached to the holder 43 is not suitable for including the projection setting object in the projection image.
[0101] The controller 2 performs the size acquisition process of acquiring the size of the sewing pattern (S49). In the projection process, in a case where the size of the sewing pattern and the size of the projection region RI satisfy the particular condition (S51: YES), the controller 2 projects the projection image including the pattern image E and the projection setting object (S53). In a case where the size of the sewing pattern and the size of the projection region R1 do not satisfy the particular condition (S51: NO), the controller 2 projects the projection image that includes the pattern image E and does not include the projection setting object (S81). The size detection process and the projection process performed by the controller 2 of the sewing machine 1 contribute to automatically switching whether to include the projection setting object in the projection image, depending on whether the size of the sewing pattern and the size of the projection region R1 satisfy the particular condition. The projection process performed by the controller 2 of the sewing machine 1 contributes to avoiding a situation in which the projection image including the projection setting object is projected when the combination of the size of the sewing pattern and the size of the projection region R1 is not suitable for including the projection setting object in the projection image.
[0102] In the change process, when the pattern image and the projection setting object in the projection image overlap each other (S56: YES), the controller 2 changes the position of the projection setting object in the projection image to a position at which the pattern image and the projection setting object do not overlap each other (S57). The change process performed by the controller 2 of the sewing machine 1 contributes to automatically avoiding a situation in which the projection setting object and the pattern image are projected in a state where the projection setting object and the pattern image overlap each other.
[0103] The projection image Q5 of
[0104] The sewing machine 1 includes the LCD 15. As shown in
[0105] The sewing machine 1 includes the LCD 15 and the memory 84. The memory 84 stores the projection setting objects and the display type objects F1 to F16 that are displayed on the LCD 15 and that are used to select the setting type of the sewing pattern. The projection setting objects correspond to a part of the setting types selected by the plurality of display type objects. The controller 2 performs the display process of displaying the display image including the display type objects F1 to F16 on the LCD 15 (S3, S10, S12, S23, S31). The controller 2 performs the setting execution process of performing setting of the sewing pattern in accordance with the display type object selected from the plurality of display type objects FP (S25, S33). The display process performed by the controller 2 of the sewing machine 1 contributes to improving the convenience of the user when performing setting of the sewing pattern based on the projected projection image, by excluding the projection setting object corresponding to the setting type that is not suitable for performing setting of the sewing pattern based on the projected projection image.
[0106] While the present disclosure has been described in conjunction with various example structures outlined above and illustrated in the figures, various alternatives, modifications, variations, improvements, and/or substantial equivalents, whether known or that may be presently unforeseen, may become apparent to those having at least ordinary skill in the art. Accordingly, the example embodiments of the disclosure, as set forth above, are intended to be illustrative of the disclosure, and not limiting the disclosure. Various changes may be made without departing from the spirit and scope of the disclosure. Thus, the disclosure is intended to embrace all known or later developed alternatives, modifications, variations, improvements, and/or substantial equivalents. Some specific examples of potential alternatives, modifications, or variations in the described disclosure are provided below.
[0107] The present disclosure may be implemented in various forms, and may be implemented in the form of, for example, a sewing machine program, a non-transitory computer-readable storage medium storing a sewing machine program, a method of controlling a sewing machine, and so on. The sewing machine 1 may include a movement mechanism for moving an embroidery frame in the front-rear direction and the left-right direction. The sewing machine 1 may not be provided with the holder 43 to which the embroidery frame 50 is attachable and the movement device 40, and may perform sewing by moving the sewing workpiece C by the feed dog 24. The sewing machine 1 may be a sewing machine dedicated to embroidery sewing that does not include the feed dog 24. The configuration of the display may be changed as appropriate.
[0108] The type, the arrangement, the fixing position, the fixing method, and the projection region R1 of the projector 58 may be changed as appropriate. The projection region R1 may not include the needle drop position. The projection region R1 may have a shape other than a rectangular shape, such as a square shape, or may have a rectangular shape with long sides extending in the extending direction J. The sensor configured to detect the position in the projection region R1 designated by the pointing body may be appropriately changed according to the pointing body, and is not limited to the image sensor 57. In a case where the pointing body is an ultrasonic pen configured to generate an ultrasonic wave, the sensor may be an ultrasonic detector. The type, the arrangement, and the capturing region R2 of the image sensor 57 may be changed as appropriate. The arrangement of the image sensor 57 with respect to the projector 58 may be changed as appropriate.
[0109] At least the display image or the projection image is not limited to being generated by the sewing machine 1, and may be generated by another apparatus such as a personal computer or a smartphone and that is acquired by the sewing machine 1. The setting types of the sewing pattern may be changed as appropriate, and may be a part of the sixteen setting types shown in
[0110] The number, the arrangement, and the corresponding setting type of the projection setting objects included in the projection image may be changed as appropriate. The number and types of display type objects included in the display type object FP may be changed as appropriate. The setting type may be changed as appropriate, and may be, for example, any of the setting of the size of the sewing pattern, the sewing position of the sewing pattern, or the sewing angle of the sewing pattern. The sewing machine 1 need not be provided with a sensor. In this case, for example, the sewing machine 1 may detect selection of the projection setting object based on a pointer in the projection image being moved by a pointing device such as a mouse.
[0111] The controller 2 may change at least the size or the arrangement (position or shape) of the projection setting object in the projection image. The projection image may not include the position designation object, or the type of the position designation object may be changed. In this case, the sewing machine 1 may change the arrangement of the projection setting object in the projection image in response to a drag operation of the projection setting object in the projection image by a pointing device such as a mouse or a pointing body, for example. The sewing machine 1 may change the arrangement of the projection setting object in the projection image in response to a drag operation of the projection setting object in the projection image by a pointing device such as a mouse, for example.
[0112] The projection image may not include the minimization object L2. The arrangement of the minimization object L2 in the projection image in at least the normal mode or the minimization mode may be changed as appropriate, or the user may be able to designate the arrangement of the minimization object L2 in the projection image. The controller 2 may perform at least an enlargement mode in which the projection setting object is enlarged by a particular amount and is projected or a reduction mode in which the projection setting object is reduced by a particular amount and is projected. The arrangement of the projection setting object in the object area may be automatically set in consideration of the frequency of selection and so on, or may be changeable by the user.
[0113] The particular condition of S51 may be set as appropriate. For example, the particular condition may be satisfied when the size of the embroidery frame is larger than a particular size, without being limited to the size of the sewing region. S51 may be omitted, and the controller 2 may perform S52 and thereafter regardless of the particular condition. S56 and S57 may be omitted, and may project a projection image in which the pattern image and the projection setting object in the projection image overlap each other. In this case, which of the pattern image and the projection setting object is preferentially projected may be selectable or switchable. The controller 2 may arrange the projection setting object at a position in the projection image where an overlap area or an overlap ratio (a ratio of the overlap area to the area of the projection image) of the pattern image and the projection setting object is smaller than or equal to a particular amount. The longitudinal direction of the object area may be unchangeable. The type and number of projection setting objects may be the same or different between the first mode and the second mode. The controller 2 may display, on the LCD 15, a display image including the same plurality of projection setting objects in a period in which the projection process is being performed and a period in which the projection process is not being performed.
[0114] The contents of the table 87 stored in the memory 84 may be changed as appropriate. The number of the plurality of display setting objects corresponding to the display type object FP may be the same as the number of the projection setting objects projected in the projection image. The type, design, number, and so on of the setting object for instructing the setting of the sewing pattern may be the same between the display setting objects included in the display image and the projection setting objects included in the projection image. S74 and S75 may be omitted, and the controller 2 may not change the projection method of the projection setting object in the projection image and whether to accept the setting of the sewing pattern using the projection setting object, depending on whether the sewing pattern is the restricted pattern. The projection order of the projection setting objects M1 to M3 may be changed as appropriate, and may be automatically set in consideration of the frequency of selection and so on, or may be changeable by the user.