Sewing machine

The sewing machine addresses visibility issues by dynamically adjusting the projection of setting objects within the projection area, ensuring clear and effective interaction with sewing patterns.

JP2025152630APending Publication Date: 2025-10-10BROTHER KOGYO KK
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
JP2024054608
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-03-28
Publication Date
2025-10-10

AI Technical Summary

Technical Problem

Conventional sewing machines often lack sufficient space to project setting objects, impairing visibility due to the shapes of the sewing area and embroidery frame, which can obstruct the projected image.

Method used

A sewing machine with a projector and processor that adjusts the size and position of the projection setting object within the projection image, ensuring clear visibility by optimizing the projection area.

Benefits of technology

Enhances visibility of projected setting objects by dynamically adjusting the projection to avoid obstruction, improving the user's ability to interact with and set sewing patterns effectively.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025152630000001_ABST
    Figure 2025152630000001_ABST
Patent Text Reader

Abstract

To provide a sewing machine which contributes to avoiding visibility of a setting object projected on a bed being damaged.SOLUTION: A sewing machine includes a bed, a projector, and a processor. The processor executes projection processing for projecting a projection image which includes a pattern image showing a sewing pattern and a projection setting object for instructing the setting of the sewing pattern by the projector (S53). According to the fact that the projection setting object is selected while the projection image is being projected (S77: YES), the processor executes projection setting execution processing for performing setting of the sewing pattern (S78). The processor executes change processing for changing at least one of the size and arrangement of the projection setting object in the projection image (S59, S60).SELECTED DRAWING: Figure 8
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present invention relates to a sewing machine. [Background technology]

[0002] When the sewing machine of Patent Document 1 detects ultrasonic waves, it identifies the position on the sewing material of the source of the ultrasonic waves as a designated position. The sewing machine projects a menu image at a position outside the sewing area. The sewing machine can input various instructions necessary to determine the edited pattern based on the designated position and the projected position of the menu image. [Prior art documents] [Patent documents]

[0003] [Patent Document 1] Japanese Patent Application Laid-Open No. 2014-124464 Summary of the Invention [Problem to be solved by the invention]

[0004] In conventional sewing machines, depending on the shapes of the sewing area, embroidery frame, and projection area, there may not be enough space to project the setting object, which can impair the visibility of the projected setting object.

[0005] An object of the present invention is to provide a sewing machine that contributes to avoiding impairment of the visibility of a setting object projected onto the bed. [Means for solving the problem]

[0006] A sewing machine according to one aspect of the present invention includes a bed, a projector, and a processor, and the processor executes the following processes: a projection process that causes the projector to project a projection image onto a projection area on the bed, the projection image including a pattern image representing a sewing pattern and a projection setting object for instructing the setting of the sewing pattern; a projection setting execution process that sets the sewing pattern in response to selection of the projection setting object while the projection image is being projected; and a change process that changes at least one of the size and position of the projection setting object within the projection image. The change process executed by the processor of the sewing machine contributes to avoiding impairment of visibility of the projection setting object projected onto the bed, compared to conventional sewing machines that do not execute the change process. [Brief explanation of the drawings]

[0007] [Figure 1] FIG. 1 is a perspective view of a sewing machine 1. [Figure 2] 2 is a block diagram showing the electrical configuration of the sewing machine 1. FIG. [Figure 3] 10 is a flowchart of a main process. [Figure 4] FIG. 10 is an explanatory diagram of a first display image G1. [Figure 5] FIG. 10 is an explanatory diagram of a sub-edited image G10. [Figure 6] FIG. 10 is an explanatory diagram of a sub-edited image G20. [Figure 7] FIG. 10 is an explanatory diagram of a second display image G30. [Figure 8] 10 is a flowchart of a projection process. [Figure 9] 10A to 10D are explanatory diagrams of a projection image projected onto the projection region R1. [Figure 10] 10A to 10D are explanatory diagrams of a projection image projected onto the projection region R1. [Figure 11] 10A and 10B are explanatory diagrams of a projection image projected onto the projection region R1. [Figure 12] 10A to 10D are explanatory diagrams of a projection image projected onto the projection region R1. [Figure 13] This is an explanatory diagram of a table 87 that stores display type objects F1 to F16 that represent the types of sewing pattern settings, conditions for including the display type objects in the display image, and conditions for including the projection setting objects corresponding to the display type objects in the projected image. DETAILED DESCRIPTION OF THE INVENTION

[0008] A sewing machine 1 according to one embodiment of the present invention will be described in order with reference to the drawings. The physical configuration of the sewing machine 1 to which the moving device 40 is attached will be described with reference to FIG. 1. The up-down direction, lower right side, upper left side, lower left side, and upper right side of FIG. 1 respectively correspond to the up-down direction, front, rear, left side, and right side of the sewing machine 1 to which the moving device 40 is attached. The longitudinal direction D2 of the bed 11 and the arm 13 corresponds to the left-right direction of the sewing machine 1. The lateral direction D1 of the bed 11 and the arm 13 corresponds to the front-to-rear direction of the sewing machine 1. The side on which the leg post 12 is located is the right side. The extension direction of the leg post 12 corresponds to the up-down direction of the sewing machine 1. In the following description, the sewing pattern will also be simply referred to as the pattern.

[0009] As shown in FIG. 1, the sewing machine 1 includes a bed 11, a leg post 12, an arm 13, a head 14, and a moving device 40. The bed 11 is a base of the sewing machine 1 that extends in the left-right direction. The leg post 12 stands upright from the right end of the bed 11. The arm 13 faces the bed 11 and extends from the upper end of the leg post 12 in an extension direction J. In this example, the extension direction J is to the left. The head 14 is connected to the left tip of the arm 13.

[0010] The bed 11 is provided with a needle plate (not shown) on the top surface of the bed 11. A needle hole (not shown) is formed in the needle plate, through which a sewing needle 7 (described later) can be inserted. As shown in FIG. 2, the sewing machine 1 is provided with a feed dog 24, a feed mechanism 23, a shuttle mechanism 28, and the like within the bed 11. During normal sewing other than embroidery sewing, the feed dog 24 is driven by the feed mechanism 23 to move the workpiece a predetermined distance in a forward feed direction F or a reverse feed direction B. In this example, the forward feed direction F is rearward, and the reverse feed direction B is forward. The shuttle mechanism 28 entangles an upper thread (not shown) with a lower thread below the needle plate.

[0011] The leg column 12 includes a sewing machine motor 33 shown in FIG. 2 inside. An LCD 15 is provided on the front of the leg column 12. The LCD 15 displays images containing various items such as commands, illustrations, setting values, and messages. A touch screen 26 capable of detecting a pressed position is provided on the front side of the LCD 15. When a user presses the touch screen 26 using a pointer such as a finger or a pen 100 (described later), the touch screen 26 detects the pressed position. The control unit 2 of the sewing machine 1 shown in FIG. 2 recognizes the selected item in the image based on the detected pressed position. Hereinafter, the pressing operation on the touch screen 26 by the user will be referred to as a panel operation. By operating the panel, the user can select the sewing pattern to be sewn, the command to be executed, and so on.

[0012] An openable cover 16 is provided on the upper part of the arm 13. FIG. 1 shows the cover 16 in an open state. A thread storage section 18 is provided below the cover 16 when the cover 16 is closed, i.e., inside the arm 13. The thread storage section 18 can store a thread spool 20 around which an upper thread is wound. A main shaft 34 shown in FIG. 2 is provided inside the arm 13. The main shaft 34 extends in the left-right direction and is driven to rotate by a sewing machine motor 33. Various switches including a start / stop switch 29 are provided on the lower left front of the arm 13. The start / stop switch 29 is used to start or stop operation of the sewing machine 1, i.e., when the user inputs a command to start or stop sewing.

[0013] The head 14 is provided with a needle bar 6, a presser bar 8, a projector 58, an image sensor 57, and the like. The needle bar 6 extends vertically. The needle bar 6 is located above the needle eye. A sewing needle 7 is removably 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 FIG. 2 and is driven vertically by the rotation of the main shaft 34. A presser foot 9 is removably attached to the lower end of the presser bar 8. The presser foot 9 is movable together with the presser bar 8 between a lowered position where the presser foot 9 presses down on the sewing object C and an elevated position where the presser foot 9 is retracted upward from the lowered position, i.e., away from the sewing object C. The presser foot 9 intermittently presses down on the sewing object C in conjunction with the up-and-down movement of the needle bar 6.

[0014] 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 FIG. 2) housed within the housing. The projector 58 also includes an imaging lens (not shown). The housing is fixed to a machine frame within the head 14. In this example, the light source 56 is an LED. The reflective display device 59 modulates light from the light source 56 and forms image light of the projection image based on image data representing the projection image. The imaging lens focuses the image light formed by the reflective display device 59 onto the sewing workpiece C held by the embroidery frame 50 attached to the holder 43. The area onto which the projection image is projected by the projector 58 is referred to as the projection area R1. The projection area R1 includes an area below the needle bar 6, i.e., a position corresponding to the pinhole. The projection area R1 is uniquely determined depending on the installation position and orientation of the projector 58, the distance from the imaging lens to the top surface of the sewing workpiece C, and other factors. In this example, the projector 58 projects the projection image onto the sewing workpiece C and the bed 11 from an obliquely upward direction, and therefore the projection image is processed to correct image distortion. The size of the projection area R1 of the projector 58 in this example is stored in advance in the storage device 84. The size of the projection area R1 is, for example, the number of dots on the long and short sides of a rectangular area. The projection area R1 of the projector 58 is rectangular, with two long sides extending in the short direction D1 and two short sides extending in the long direction D2. In other words, the long side of the projection area R1 is the front-to-back direction, and the short side is the left-to-right direction. The projection image may be a color image or a monochrome image. The color of the projection image may be adjustable depending on the color and pattern of the sewing workpiece C.

[0015] 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 image sensor 54 shown in FIG. 2. In this example, the image sensor 57 is fixed to the head 14 with the lens facing downward. An example of an image to be captured by the image sensor 57 is a projected image projected onto the sewing object C. Light reflected from the image capture target is incident on the lens. The lens guides the incident reflected light to the image sensor 54. The image sensor 54 is a CMOS image sensor that detects the reflected light guided by the lens and outputs a signal corresponding to the detected reflected light. The image sensor 54 is not limited to a CMOS image sensor, and may be an image sensor that operates in another manner, such as a CCD image sensor.

[0016] The area imaged by the image sensor 57 is referred to as the imaging area R2. The imaging area R2 includes at least a portion of the projection area R1 of the projector 58. The imaging area R2 has a rectangular shape with its short sides extending in the short direction D1 and its long sides extending in the longitudinal direction D2. The end of the imaging area R2 in the extension direction J is located further in the extension direction J than the end of the bed 11 in the extension direction J. The end of the imaging area 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 imaging area R2 includes an extension range of the needle plate (not shown) and partially overlaps with the projection area R1. The image sensor 57 is configured to detect a position within the projection area R1 designated by a pen 100 (described below) which serves as an indicator.

[0017] The moving device 40 includes a holder 43 to which an embroidery frame 50 for holding a sewing object C is detachably attached, and is configured to move the holder 43 back and forth and left and right relative to the needle bar 6. The moving device 40 can accommodate one embroidery frame selected from a plurality of embroidery frames, including the embroidery frame 50. The embroidery frame 50 includes a first frame 51 and a second frame 52, and the first frame 51 and the second frame 52 can hold a sheet-like sewing object C. The sewing object C may be, for example, a workpiece cloth. The moving device 40 includes a main body 41 and a carriage 42. The carriage 42 includes the holder 43, a Y-movement mechanism 47 shown in FIG. 2, and a Y-motor 45. The holder 43 is provided on the right side of the carriage 42. The Y-movement mechanism 47 moves the holder 43 back and forth, i.e., in the Y direction. The Y-motor 45 drives the Y-movement mechanism 47. The main body 41 includes an X-movement mechanism 46 and an X-motor 44 shown in FIG. 2. The X-movement mechanism 46 moves the carriage 42 left and right, i.e., in the X direction. The X-motor 44 drives the X-movement mechanism 46. When sewing embroidery using the embroidery frame 50, the movement device 40 can move the embroidery frame 50, which is attached to the holder 43 of the carriage 42, to a position indicated by a specific XY coordinate system, i.e., the embroidery coordinate system.

[0018] The configuration of the pen 100 will be described based on the posture shown in FIG. 1. The pen 100 includes a main body 101, end portions 102 and 104, a light emitter 103, and a switch 105. The main body 101 extends in the shape of a rectangular prism. The end portions 102 and 104 constitute one and the other longitudinal ends of the pen 100, respectively. The longitudinal direction of the pen 100 in FIG. 1 is the front-to-rear direction. The end portion 102 protrudes rearward from the rear end of the main body 101 in an L-shape. The light emitter 103 is provided on the end portion 102. The switch 105 is provided on the rear end side of the main body 101. The light emitter 103 emits light while the switch 105 is pressed. The switch 105 is operated when various instructions are input via the image sensor 57 based on the image projected by the projector 58. Hereinafter, the user's pressing of the switch 105 is referred to as a light-emitting operation. The user can select an object included in the projected image projected by projector 58 by operating the light emitting device. Control unit 2 of sewing machine 1 shown in FIG. 2 recognizes the selected item in the projected image based on the light emitting position detected by image sensor 57. End 104 is formed at the front end of main body 101, which is the end opposite end 102. End 104 is operated when various instructions are input via touch screen 26.

[0019] The electrical configuration of the sewing machine 1 will be described with reference to Figure 2. The control unit 2 of the sewing machine 1 includes a CPU 81, a ROM 82, a RAM 83, a storage device 84, and an input / output (I / O) interface 85. The CPU 81 is connected to the ROM 82, the RAM 83, the storage device 84, and the I / O interface 85 via a bus 86.

[0020] The CPU 81 is responsible for main control of the sewing machine 1 and executes various calculations and processes related to sewing in accordance with various programs stored in the ROM 82. The ROM 82 has a plurality of storage areas, including a program storage area (not shown). The program storage areas store various programs for operating the sewing machine 1, including a program for executing the main processing described below.

[0021] The RAM 83 includes a storage area for storing the results of calculations performed by the CPU 81. The storage device 84 stores various parameters and other information required for the sewing machine 1 to execute various processes. The storage device 84 stores, for each of a plurality of sewing patterns, sewing data for various sewing patterns that can be sewn by the sewing machine 1. The sewing data includes coordinate data. The coordinate data indicates the positions of stitches included in the sewing pattern, i.e., the positions of needle points, using coordinates in an embroidery coordinate system. In other words, the coordinate data includes data representing multiple coordinates for each needle point. The storage device 84 stores frame type information 88, which corresponds to the types of embroidery frames that can be attached to the holder 43 and the sewing area. The sewing area is a sewable area set inside the embroidery frame attached to the holder 43 of the sewing machine 1. The storage device 84 also stores a table 87 required for generating the image displayed on the LCD 15 during the main processing described below and the projection image projected onto the projection area R1 during the projection processing. Details of the table 87 will be described later.

[0022] The storage device 84 of this embodiment further stores a coordinate system of the projector 58 (hereinafter also referred to as the "projection coordinate system"), a coordinate system of an image represented by image data generated by the image sensor 57 (hereinafter also referred to as the "image coordinate system"), a coordinate system of the entire space (hereinafter also referred to as the "world coordinate system"), and an embroidery coordinate system, and these coordinate systems are related to one another in advance by parameters stored in the storage device 84. Therefore, the sewing machine 1 can execute both a process of specifying coordinates in the projection coordinate system based on the sewing data and a process of specifying coordinates in the world coordinate system based on the image data. The sewing machine 1 can also execute a process of specifying coordinates in the projection coordinate system based on the sewing data, and can, for example, project a figure representing a needle drop point onto the position of the needle drop point on the sewing workpiece C held in the embroidery frame 50.

[0023] The I / O interface 85 is connected to the drive circuits 91 to 96, the touch screen 26, the start / stop switch 29, the light source 56 of the projector 58, the image sensor 54 of the image sensor 57, and the detector 35. The light source 56 is turned on in response to a control signal from the CPU 81, and projects the image displayed on the reflective display device 59 onto the sewing workpiece C being moved on the bed 11. The detector 35 is configured to detect that an embroidery frame has been attached to the moving device 40 and output a detection result corresponding to the type of embroidery frame. In this example, the detector 35 detects the type of embroidery frame according to the ON / OFF combinations of multiple mechanical switches.

[0024] The drive circuit 91 is connected to the sewing machine motor 33. The drive circuit 91 drives the sewing machine motor 33 in accordance with control signals from the CPU 81. As the sewing machine motor 33 is driven, the needle bar up / down movement mechanism 55 is driven via the main shaft 34 of the sewing machine 1, causing the needle bar 6 to move up and down. The drive circuit 92 is connected to the feed amount adjustment motor 22. The drive circuit 93 drives the LCD 15 in accordance with control signals from the CPU 81 to display an image on the LCD 15. The drive circuit 94 is connected to the X motor 44. The drive circuit 95 is connected to the Y motor 45. 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. As the X motor 44 and the Y motor 45 are driven, the embroidery frame 50 attached to the moving device 40 moves in the X and Y directions by amounts corresponding to the control signals. The drive circuit 96 drives the reflective display device 59 of the projector 58 in accordance with a control signal from the CPU 81, causing the reflective display device 59 to display a projected image.

[0025] A brief description will be given of the operation of the sewing machine 1. When sewing embroidery using the embroidery frame 50, the embroidery frame 50 is moved in the X and Y directions by the movement device 40, and the needle bar up / down movement mechanism 55 and the shuttle mechanism 28 are driven. As a result, the sewing needle 7 attached to the needle bar 6 sews a sewing pattern onto the sewing workpiece C held in the embroidery frame 50.

[0026] An example of use of the projector 58 and the image sensor 57 will be described. The projector 58 is used, for example, to allow a user to check the position and shape of stitches to be formed on the sewing workpiece C before sewing. In this case, the projector 58 emits image light of a projection image showing a sewing pattern selected by the user in accordance with a user's instruction. The image light is projected onto the sewing workpiece C placed on the bed 11. In another example, the projector 58 is used to calibrate the sewing machine 1 before shipping. In this case, the projector 58 projects a predetermined calibration pattern in accordance with a user's instruction. The calibration pattern is, for example, grid lines arranged in a lattice pattern. The image sensor 57 captures an image of the projected calibration pattern. The control unit 2 of the sewing machine 1 detects the amount of distortion of the captured image and stores the detected distortion in the storage device 84. After shipping the sewing machine 1, when the control unit 2 detects an instruction to project image light of a projection image showing a sewing pattern, the control unit 2 adjusts the image light emitted from the projector 58 so as to correct the distortion of the amount of distortion stored in the storage device 84. This allows the sewing machine 1 to project image light of an undistorted projection image onto the sewing workpiece C. Use examples of the projector 58 and the image sensor 57 are not limited to those described above, and they can be used for various other purposes.

[0027] With reference to FIG. 13 , an overview of the main processing and the projection processing activated by the main processing will be described. The sewing machine 1 can set a sewing pattern in response to the selection of a setting object for instructing the setting of a sewing pattern using each of the first and second methods. The first method is a method using a display image displayed on the LCD 15 and the touch screen 26. In the first method, the sewing machine 1 sets a sewing pattern in response to the detection by the touch screen 26 of the selection of a display setting object, which is a setting object included in the display image. The second method is a method using a projection image projected by the projector 58 and the image sensor 57. In the second method, the sewing machine 1 sets a sewing pattern in response to the detection by the image sensor 57 of the selection of a projection setting object, which is a setting object included in the projection image. The first and second methods differ from each other in the types of settings that can be executed. Table 87 in FIG. 13 stores the correspondence between the first method and the second method. Hereinafter, the setting types will also be referred to as edit items. As shown in FIG. 13, the table 87 stores a projection setting object and a plurality of display type objects for selecting the type of setting of the sewing pattern to be displayed on the LCD 15.

[0028] The first method is executed in the main processing. In the first method, the sewing machine 1 displays a display screen including a plurality of display type objects on the LCD 15 and accepts the selection of a setting type. The setting types include, for example, the size, sewing position, and sewing angle of the sewing pattern. The sewing machine 1 displays a display setting object on the LCD 15 corresponding to the display type object selected via the touch screen 26 and accepts an instruction to set the sewing pattern.

[0029] The sewing machine 1 of this example stores display type objects F1 to F16 in the table 87. The display type object F1 is selected when inputting an instruction to change the size of a sewing pattern. The display type object F2 is selected when inputting an instruction to change the sewing position of a sewing pattern. The display type object F3 is selected when inputting an instruction to group multiple selected sewing patterns. The display type object F4 is selected when inputting an instruction to rotate a sewing pattern. The display type object F5 is selected when inputting an instruction to flip a sewing pattern horizontally. The display type object F6 is selected when inputting an instruction to duplicate a sewing pattern. The display type object F7 is selected when inputting an instruction to change the thread density of a frame pattern or a letter pattern. The thread density is expressed, for example, by the number of stitches per unit length. The display type object F8 is selected when inputting an instruction to create a continuous pattern in which sewing patterns are arranged continuously in the X or Y direction. The display type object F9 is selected when inputting an instruction to sew the outline of a selected sewing pattern to create an appliqué piece.

[0030] The display type object F10 is selected when inputting an instruction to change the color of the displayed sewing pattern. The display type object F11 is selected when inputting an instruction to edit text. The display type object F12 is selected when inputting an instruction to align and arrange multiple sewing patterns in a reference position. The display type object F13 is selected when inputting an instruction to stitch a stippling pattern around the sewing pattern. A stippling pattern is one of the quilting patterns in which padding is placed between the outer and lining fabrics and sewn together using straight and curved stitches. The display type object F14 is selected when inputting an instruction to extract the outline of the sewing pattern. The display type object F15 is selected when inputting an instruction to change the overlapping order of multiple sewing patterns. The display type object F16 is selected when inputting an instruction to set the sewing pattern to no stitching.

[0031] The "Display Image" column of table 87 indicates the display conditions of the display type object. In the "Display Image" column, a circle indicates that the setting corresponding to the display type object can be executed and is displayed on the LCD 15, and a cross indicates that the execution of the setting corresponding to the display type object is restricted and is not displayed on the LCD 15. In the first method, the types of settings that can be executed change depending on whether projection is in progress or not.

[0032] The second method is executed by the projection process launched by the main process. In the second method, the sewing machine 1 projects a projection image including a projection setting object for one setting type read out according to the "Projection Order" in the "Projection Image" column, without projecting a projection image showing a list of setting types, and accepts a sewing pattern setting instruction. A cross in the "Projection Order" in the "Projection Image" column indicates that the execution of the setting corresponding to the display type object is restricted. In the sewing machine 1 of this example, of the display type objects F1 to F16 included in the display type object FP, only the projection setting objects corresponding to the display type objects F1, F2, and F4 are projected. In other words, the types of settings that can be executed using the second method are the size, sewing position, and sewing angle of the sewing pattern. The number of types of settings that can be executed using the second method is three, which is fewer than the sixteen types of settings that can be executed using the first method.

[0033] The main processing will be described with reference to FIGS. 3 to 12. In the main processing, the control unit 2 edits the sewing data of the selected sewing pattern and executes a process of sewing the sewing pattern on the sewing workpiece C held by the embroidery frame 50 in accordance with the edited sewing data. The user selects one or more sewing patterns to be sewn from multiple types of sewing patterns represented by sewing data pre-stored in the storage device 84 shown in FIG. 2 and inputs a start instruction to execute the main processing. When the control unit 2 detects the start instruction, it reads into the RAM 83 a program for executing the main processing stored in the program storage area of ​​the ROM 82. The control unit 2 executes the following steps in accordance with the instructions contained in the program read into the RAM 83. Various parameters necessary for executing the main processing are stored in the storage device 84. Various data obtained during the main processing is stored in the RAM 83 as appropriate. Below, step is abbreviated as S. In FIGS. 4 to 7, the horizontal and vertical directions of the display image displayed on the LCD 15 are respectively defined as the X and Y directions of the embroidery coordinate system, and the layout of the sewing pattern is shown.

[0034] As a specific example, a case will be described in which the sewing pattern represented by pattern image E shown in FIG. 4 is selected as one or more sewing patterns to be sewn. The sewing pattern represented by pattern image E is a sewing pattern that combines the letter "A" with a floral pattern and is sewn using seven different colored thread spools. In FIGS. 4 to 7, objects included in the projected image that correspond to similar processes are given the same reference numerals. The objects are images used to input various instructions. In the main processing, the control unit 2 executes processing corresponding to the object selected by the pen 100.

[0035] As shown in FIG. 3, the control unit 2 acquires a sewing pattern designated by the user from among multiple types of sewing patterns stored in the storage device 84 (S1). The sewing pattern acquired in S1 is also referred to as the selected pattern. The control unit 2 acquires the type of embroidery frame 50 (S2). The control unit 2 may acquire the type of embroidery frame 50 based on the detection results of the detector 35, or may acquire the type of embroidery frame 50 based on the detection results of a panel operation. The control unit 2 acquires frame type information 88, which is the size of the sewing area corresponding to the type of embroidery frame 50.

[0036] 13, and displays a first display image G1 including a plurality of display type objects on the LCD 15 during a period when the projection process is not being performed by the projector 58 (S3). The control unit 2 of this example sets a sewing pattern according to a display type object selected using the touch screen 26 from the plurality of display type objects displayed on the LCD 15.

[0037] As shown in FIG. 4, the first display image G1 has fields G2, G3, and objects G4 to G7. Field G2 displays a pattern image E representing the stitches that will be formed when the sewing pattern acquired in S1 is sewn, and a rectangle W representing the size of the sewing pattern acquired in S1. The size of field G2 corresponds to the size of the sewing area acquired in S2. Rectangle W is the smallest rectangle that can contain the sewing pattern acquired in S1. Field G3 displays a plurality of display type objects that specify the setting types of the sewing pattern represented by the pattern image E displayed in field G2, i.e., the editing items. In this example, field G3 displays display type objects F1 to F16 corresponding to 16 setting types based on table 87. The display type objects F1 to F16 are also collectively defined as display type objects FP. The display type objects F1 to F16 are each stored in the "Display Image" field and the "Not Projected" field of table 87, corresponding to a circle. Therefore, the first display image G1 displayed in the process of S3 during non-projection includes each of the display type objects F1 to F16.

[0038] Object G4 is an object that is selected when inputting an instruction to project a projection image using the projector 58. Object G5 is selected when inputting an instruction to capture an image of the sewing workpiece C held in the embroidery frame 50 with the image sensor 57 and align the sewing pattern. Object G6 is selected when inputting an instruction to display a preview image that shows the finished image of the sewing pattern. Object G7 is selected when inputting an instruction to display the sewing screen.

[0039] The control unit 2 determines whether selection of object G4 has been detected (S7). If selection of object G4 has not been detected (S7: NO), the control unit 2 determines whether selection of any of the display type objects F1 to F16 displayed in field G3 has been detected (S21). If selection of display type object F1 has been detected (S21: YES), the control unit 2 refers to table 87 and determines whether projection processing is executable for the setting type corresponding to the display type object F1 detected in S21, i.e., when setting an editing item (S22). Setting types for which a circle mark is set in the "Projecting" column of the "Display Image" column of table 87 indicate that projection processing is executable, while setting types for which a cross mark is set indicate that projection processing is not executable. Because the display type object F1 corresponds to a setting type for which projection processing is executable (S22: YES), the control unit 2 displays the sub-edit image G10 with object G4 enabled as the sub-edit screen corresponding to the display type object F1 (S23).

[0040] 5, the sub-edit image G10 has a field G2 and objects G4 to G6 similar to those of the first display image G1, as well as a field G8 and an object G9. Because the sub-edit image G10 includes object G4, the user can input an instruction to execute a projection process in the sub-edit image G10. A display setting object for inputting an instruction to change the size of the sewing pattern, which is a setting type corresponding to the display type object F1, is displayed in field G8. In this example, field G8 displays display setting objects U1 to U8.

[0041] The display setting object U1 is selected when inputting an instruction to change the size of the sewing pattern while maintaining the number of stitches. The display setting object U2 is selected when inputting an instruction to change the size of the sewing pattern while maintaining the thread density. The display setting object U3 is selected when inputting an instruction to reduce the size of the sewing pattern in both the left-right and front-to-back directions by the same factor. The display setting object U4 is selected when inputting an instruction to enlarge the size of the sewing pattern in both the left-right and front-to-back directions by the same factor. The display setting object U5 is selected when inputting an instruction to reduce the size of the sewing pattern in the front-to-back direction while keeping the size of the sewing pattern in the left-to-right direction constant. The display setting object U6 is selected when inputting an instruction to enlarge the size of the sewing pattern in the front-to-back direction while keeping the size of the sewing pattern in the left-to-right direction constant. The display setting object U7 is selected when inputting an instruction to reduce the size of the sewing pattern in the left-to-right direction while keeping the size of the sewing pattern in the front-to-back direction constant. The display setting object U8 is selected when inputting an instruction to enlarge the size of the sewing pattern in the left-to-right direction while keeping the size of the sewing pattern in the front-to-back direction constant. Object G9 is selected when inputting an instruction to end the process of changing the size of the sewing pattern, which is a setting type corresponding to display type object F1, and return to the edit screen that was displayed when the process of S21 was executed.

[0042] The control unit 2 determines whether or not selection of any of the display setting objects U1 to U8 displayed in the field G8 has been detected (S24). If selection of any of the display setting objects U1 to U8 has been detected (S24: YES), the control unit 2 executes the setting corresponding to the display setting object whose selection was detected in S24 (S25). If selection of any of the display setting objects U1 to U8 has not been detected (S24: NO), or after S25, the control unit 2 determines whether selection of the object G9 has been detected (S26). If selection of the object G9 has not been detected (S26: NO), the control unit 2 returns the process to S24. If selection of the object G9 has been detected (S26: YES), the control unit 2 displays on the LCD 15 the editing screen that was displayed when the processing of S21 was executed, out of the editing screen when the projection processing is not being executed and the editing screen when the projection processing is being executed, and executes the processing of S43. In the editing screen that is displayed when selection of the object G9 is detected, a pattern image reflecting the settings in S25 is displayed in the field G2.

[0043] If the selection of the display type object F10 is detected in the processing of S21 (S21: YES), the control unit 2 refers to the storage device 84 and displays the sub-editing image G20 with the object G4 disabled as the sub-editing screen corresponding to the display type object F10 (S31), since the display type object F10 corresponds to a setting type that does not execute the projection process (S22: NO).

[0044] As shown in FIG. 6, the sub-edit image G20 includes the same field G2 and object G6 as the first display image G1, as well as fields G21, G22, and an object G9. Because the sub-edit image G20 does not include object G4, the user cannot input an instruction to execute the projection process in the sub-edit image G20. Field G21 displays, from top to bottom, the thread colors of the subpatterns that make up the sewing pattern represented by the pattern image E displayed in field G2 in sewing order. Field G21 displays seven thread colors corresponding to the seven subpatterns, and the background color of the field displaying the thread color of the selected subpattern is changed to a different color from the background color of the field displaying the thread colors of unselected subpatterns. Field G22 displays multiple display setting objects, including display setting objects U11 to U15, that set candidate thread colors for the subpattern selected in field G21. The user can set the thread color of the subpattern selected in field G21 by selecting the display setting object for the desired thread color from the thread colors displayed in field G22.

[0045] The control unit 2 determines whether selection of any of the display setting objects of the multiple thread colors displayed in the field G22 has been detected (S32). If selection of any of the multiple display setting objects has been detected (S32: YES), the control unit 2 executes the setting corresponding to the display setting object whose selection was detected in S32 (S33). Specifically, the control unit 2 sets the thread color of the display setting object selected in S32 as the thread color of the selected subpattern. If selection of any of the multiple display setting objects has not been detected (S32: NO), or after S33, the control unit 2 determines whether selection of object G9 has been detected (S34). If selection of object G9 has not been detected (S34: NO), the control unit 2 returns the process to S32. If selection of object G9 has been detected (S34: YES), the control unit 2 displays on the LCD 15 the editing screen that was displayed during the process of S21, either the editing screen when the projection process is not being executed or the editing screen when the projection process is being executed, and executes the process of S43. In field G2 of the editing screen that is displayed when selection of object G9 is detected, a pattern image that reflects the settings made in S33 is displayed.

[0046] If selection of object G4 is detected (S7: YES), control unit 2 determines whether or not a projection image is currently being projected by projector 58 (S8). If projection is not currently being performed (S8: NO), control unit 2 activates a projection process (S9) to be described later, and refers to table 87 in storage device 84, and displays on LCD 15, while the projection image is being projected, a second display image G30 including only some of the multiple display type objects included in first display image G1 (S10).

[0047] As shown in the "Display Image" and "Currently Projecting" columns of table 87 in FIG. 13, of the display type objects F1 to F16 included in the display type object FP, display type objects F9 to F11, F13, F14, and F16 are associated with crosses, and the remaining display type objects are associated with circles. As shown in FIG. 7, second display image G30 includes a column G31 in addition to the same column G2 and objects G4 and G7 as first display image G1. In column G2, a projection range H is displayed in addition to a pattern image E. The display type objects displayed in column G31 are some of the sixteen types of display type objects displayed in first display image G1, and are display type objects F1 to F8, F12, and F15 associated with circles in the "Display Image" and "Currently Projecting" columns of table 87. The display type objects F9 to F11, F13, F14, and F16 are associated with a cross in the display image and currently projected column of the table 87, and are not displayed in the second display image G30.

[0048] If projection is in progress (S8: YES), the control unit 2 ends the projection process (described below) (S11) and displays an editing screen for when projection processing is not being performed (S12). After S10 or S12, the control unit 2 determines whether an end instruction to end the main processing has been detected (S43). An end instruction is input, for example, when the sewing machine 1 is powered off. If an end instruction is not detected (S43: NO), the control unit 2 returns the processing to S7. If an end instruction is detected (S43: YES), the control unit 2 ends the main processing.

[0049] If selection of a display type object is not detected (S21: NO), the control unit 2 determines whether a sewing start instruction to start sewing has been detected (S41). If selection of the start / stop switch 29 is detected, the control unit 2 determines that a sewing start instruction has been detected. If a sewing start instruction is detected (S41: YES), the control unit 2 controls the moving device 40 and the needle bar 6 to sew the sewing pattern represented by the pattern image E onto the sewing workpiece C (S42). If a sewing start instruction is not detected (S41: NO), or after S42, the control unit 2 performs the process of S43.

[0050] 8 to 12, the projection process initiated by the main process of FIG. 3 will be described. In the projection process, the control unit 2 projects a pattern image representing the selected sewing pattern onto the projection area R1 and executes a process to accept instructions for setting the sewing pattern. When the control unit 2 detects a projection start instruction in S7, it loads a program for executing the projection process stored in the program storage area of ​​the ROM 82 into the RAM 83. The control unit 2 executes the following steps in accordance with the instructions contained in the program loaded into the RAM 83. Various parameters necessary for executing the projection process are stored in the storage device 84. Various data obtained during the projection process are appropriately stored in the RAM 83. Below, steps are abbreviated as S. In FIGS. 9(A) to 12(D), the size of the projected image corresponds to the size of the projection area R1, and the horizontal and vertical directions of the drawings are the X and Y directions of the embroidery coordinate system, respectively, to show the layout of the projected image. Objects included in the projected image that correspond to similar processes are assigned the same reference numerals. In the following description, various types of image data to be processed by the control unit 2 will be simply referred to as images, captured images, or projected images.

[0051] 8, the control unit 2 executes a size acquisition process to acquire the size of the sewing pattern (S49). The control unit 2 acquires the length in the left-right direction and the length in the front-back direction of the rectangle W as the size of the sewing pattern represented by the pattern image E. The control unit 2 executes a type acquisition process to acquire the type of the embroidery frame 50 attached to the holder 43 by a process similar to S2 (S50).

[0052] The control unit 2 determines whether or not to include a projection setting object in the projection image (S51). In this example, the control unit 2 includes a projection setting object in the projection image when a predetermined condition is satisfied. The predetermined condition may be set as appropriate. For example, at least one of the predetermined conditions in the following specific example 1 and specific example 2 may be set.

[0053] The predetermined condition in Example 1 is a condition in which, if the type of embroidery frame 50 acquired in S50 is a predetermined type, a projection image including a pattern image and a projection setting object is projected, and, if the type of embroidery frame 50 is not a predetermined type, a projection image including a pattern image but not a projection setting object is projected. More specifically, the predetermined condition in Example 1 is a condition in which, based on the type of embroidery frame acquired in S50 and the size of the sewing area corresponding to the type of embroidery frame stored in storage device 84, it is determined that the area enclosed by the embroidery frame is larger than a certain size.

[0054] The predetermined condition in Example 2 is a condition in which, if the size of the sewing pattern acquired in S49 and the size of the projection area R1 acquired in S50 satisfy the predetermined condition, a projection image including a pattern image and a projection setting object is projected, and, if the size of the sewing pattern and the size of the projection area R1 do not satisfy the predetermined condition, a projection image including a pattern image but not including a projection setting object is projected. More specifically, the predetermined condition in Example 2 is a condition in which it is determined that the size of the sewing pattern fits within the projection area R1.

[0055] If the predetermined condition is not satisfied and the projection setting object is not included in the projection image (S51: NO), the control unit 2 executes a projection process to project a projection image that includes the sewing pattern acquired in S1 but does not include the projection setting object into the projection area R1 (S81). In this case, the control unit 2 can execute a process to edit the sewing pattern based on the detection result of the panel operation, but does not execute a process to edit the sewing pattern based on the detection result of the light-emitting operation. If the control unit 2 detects an instruction to end, it ends the projection by the projector 58 (S83), and the projection process ends.

[0056] In both the specific example 1 and the specific example 2, it is determined that the projection setting object is to be included in the projection image (S51: YES), and the control unit 2 generates a projection image including the projection setting object (S52), and starts a projection process in which the projector 58 projects a projection image including a pattern image E representing a sewing pattern and a projection setting object for instructing the setting of the sewing pattern onto the bed 11, and an imaging process in which the image sensor 57 acquires an image (S53).

[0057] As shown in FIG. 9A, the projection image Q1 projected onto the projection region R1 in S53 includes a pattern image E, a rectangle W, and the position specification objects J1, J2, objects L1, K1, and K2, the minimized object L2, and the projection setting object M1 in the object area P1. The pattern image E represents the shape of the stitches of the sewing pattern acquired in S1. The pattern image E is displayed as a color image corresponding to the thread color. The pattern image E is projected onto the intended sewing position at the intended size and angle. The object area P1 is the smallest rectangle that contains the position specification objects J1, J2, objects L1, K1, and K2, the minimized object L2, and the projection setting object M1, and its horizontal length is longer than its front-to-back length. In other words, the longitudinal direction of the object area P1 is the horizontal direction, and its lateral direction is the front-to-back direction.

[0058] The position specification objects J1 and J2 are selected when specifying the projection position of the object area within the projection region R1. The control unit 2 of this example can select the projection position of the object area within the projection region R1 from a right-justified position, a front-justified position, and a left-justified position. The control unit 2 of this example can also switch the arrangement of multiple projection setting objects within the projection image between a first mode and a second mode. The first mode is a mode in which multiple projection setting objects are arranged within the projection image so that the longitudinal direction of the object area in which the multiple projection setting objects are arranged coincides with the longitudinal direction of the projection image. When the projection position of the object area within the projection region R1 is a right-justified position or a left-justified position, the control unit 2 arranges the object area in the first mode. More specifically, when the projection position of the object area within the projection region R1 is a left-justified position, the object area is arranged in the front left part of the projection region R1. When the projection position of the object area within the projection region R1 is a right-justified position, the object area is arranged in the front right part of the projection region R1. The second mode is a mode in which multiple projection setting objects are arranged in the projection image so that the longitudinal direction of the object area coincides with the lateral direction D1 of the projection image. When the projection position of the object area in the projection region R1 is a front-justified position, the control unit 2 arranges the object area in the second mode. In the projection image Q1 of FIG. 9(A), the object area P1 is arranged in a front-justified position in the second mode. The position specification object J1 is selected when an instruction to position the object area to the left is input, and the position specification object J2 is selected when an instruction to position the object area to the right is input. The projection image Q1 may include a position specification object that is selected when an instruction to position the object area to the front, which is the projection position of the object area being projected.

[0059] As shown in FIG. 9(B), the object L1 is selected when an instruction is input to switch between a mode in which an area change object M2, which instructs movement of the projection area H, is projected and a mode in which one of the projection setting objects M1 to M3, which edit the sewing pattern, is projected. The minimized object L2 is selected when an instruction is input to switch between a normal mode in which a projection image including a pattern image E, a projection setting object, and a minimized object L2 is projected and a minimized mode in which a projection image including the pattern image E and the minimized object L2 but not the projection setting object is projected. The objects K1 and K2 are selected when switching between multiple projection setting objects included in a projection image according to the projection order. The projection order is indicated by numbers in the “Projection Image and Projection Order” column of the table 87 in FIG. 13. The projection order of the projection setting object M1 corresponding to the display type object F2 is first. The projection order of the projection setting object M3 corresponding to the display type object F1 is second. The projection order of the projection setting object M4 corresponding to the display type object F4 is third. Object K1 is selected when projecting a projection setting object of the setting type immediately preceding the projection order, and object K2 is selected when projecting a projection setting object of the setting type immediately following the projection order.

[0060] As shown in FIG. 9(A), the projection setting object M1 includes projection setting objects M11 to M14 that indicate the movement direction of the sewing pattern. As shown in FIG. 9(C), the projection setting object M3 includes projection setting objects M31 and M32 that set the longitudinal size of the replica sewing pattern, projection setting objects M33 and M34 that set the horizontal size of the sewing pattern, and a projection setting object M35 that switches whether or not the longitudinal and horizontal sizes of the sewing pattern are set individually. The projection setting object M3 is used to input settings corresponding to the display setting objects U3 to U8 displayed in the sub-edit image G10 of FIG. 5. In this example, the method and setting objects for setting the horizontal size of the sewing pattern differ depending on whether the display image is used or the projected image is used. As shown in FIG. 9(D), the projection setting object M4 includes projection setting objects M41 to M43 that specify the clockwise rotation angle in a planar view and projection setting objects M44 to M46 that specify the counterclockwise rotation angle in a planar view.

[0061] The control unit 2 determines whether selection of the position specification object J1 or the position specification object J2 has been detected based on the captured image captured by the image sensor 57 (S54). The control unit 2 determines whether selection of the position specification object J1 or the position specification object J2 has been detected when light emission by the pen 100 is detected at the position in the captured image where the position specification object J1 or the position specification object J2 is projected. If selection of neither the position specification object J1 nor the position specification object J2 is detected (S54: NO), the control unit 2 determines whether selection of the minimized object L2 has been detected based on the captured image captured by the image sensor 57 (S61). If light emission by the pen 100 is detected at the position in the captured image where the minimized object L2 is projected, the control unit 2 determines whether selection of the minimized object L2 has been detected. If selection of the minimized object L2 is not detected (S61: NO), the control unit 2 determines whether selection of the object L1 has been detected (S71). If selection of object L1 is detected (S71: YES), the control unit 2 projects a projection image Q2 (S72) including the position specification objects J1 and J2, object L1, minimized object L2, and range change object M2 into the object area P2. The background color of object L1 indicates that object L1 is selected and is different from the background color of object L1 when object L1 is not selected, as shown in FIG. 9(A). The longitudinal direction of object area P2 is the left-right direction, and the lateral direction is the front-rear direction. The range change object M2 includes objects M21 to M28 that indicate the movement direction of the projection range H. The user can select a desired object from among objects M21 to M28 by performing a light emission operation to instruct a change to the projection range H. If one of objects M21 to M28 is selected, the control unit 2 changes the projection range H according to the selected object and moves the embroidery frame 50 so that the changed projection range H coincides with the projection area R1. The control unit 2 then performs the process of S82, which will be described later.

[0062] If selection of object L1 is not detected (S71: NO), the control unit 2 determines whether selection of object K1 or object K2 is detected (S73). If selection of object K1 or object K2 is detected (S73: YES), the control unit 2 determines whether the sewing pattern is a restricted pattern (S74). As shown in FIG. 13, the control unit 2 in this example determines that the sewing pattern is a restricted pattern if it is a grouped sewing pattern or multiple sewing patterns stored as a restricted pattern in table 87. If the sewing pattern is a restricted pattern (S74: YES), the control unit 2 references table 87 shown in FIG. 13 and projects a projection image including restricted items (S75). The restricted items are determined according to the type of restricted pattern and the type of setting. If the restricted pattern is multiple patterns, the control unit 2 projects projection setting objects of the setting type corresponding to display type objects F1 and F4 in a manner different from normal, and does not accept selection of the projection setting object. If the restricted pattern is a grouped sewing pattern, the control unit 2 projects the projection setting object of the setting type corresponding to the display type object F1 in a manner different from the normal manner and makes it unselectable. The control unit 2 projects part of the projection setting object of the setting type corresponding to the display type object F4 in a manner different from the normal manner and does not accept selection of the projection setting object. Even if the sewing pattern is a restricted pattern, the control unit 2 projects the projection setting object of the setting type corresponding to the display type object F2 in the normal manner and accepts selection of the projection setting object.

[0063] If the sewing pattern is not a restricted pattern (S74: NO), the control unit 2 projects the normal items (S76). If selection of object K2 is detected (S73: YES, S74: NO) while the projection image Q1 shown in FIG. 9(A) is being projected, the control unit 2 projects the projection image Q3 shown in FIG. 9(C). The projection image Q3 includes the pattern image E, the rectangle W, and the position specification objects J1, J2, objects L1, K1, K2, minimized object L2, and projection setting object M3 within the object area P3. The longitudinal direction of the object area P3 is the left-right direction, and the lateral direction is the front-to-back direction. If selection of object K1 is detected (S73: YES, S74: NO) while the projection image Q1 shown in FIG. 9(A) is being projected, the control unit 2 projects the projection image Q4 shown in FIG. 9(D). The projection image Q4 includes a pattern image E, a rectangle W, position specification objects J1, J2, objects L1, K1, K2, a minimized object L2, and a projection setting object M4 in the object area P4. The longitudinal direction of the object area P4 is the left-right direction, and the lateral direction is the front-to-back direction. After S75 or S76, the control unit 2 performs the processing of S82, which will be described later.

[0064] If selection of neither object K1 nor object K2 is detected (S73: NO), the control unit 2 determines whether selection of a projection setting object is detected based on the captured image captured by the image sensor 57 (S77). The control unit 2 determines that selection of a projection setting object is detected when light emission by the pen 100 is detected at the position in the captured image where the projection setting object is projected. If selection of a projection setting object is detected (S77: YES), the control unit 2 executes a projection setting execution process to set a sewing pattern in response to the selection of the projection setting object while the projection image is being projected (S78). The control unit 2 sets the sewing pattern in response to the detection by the image sensor 57 of the position where the projection setting object is projected. In this example, the control unit 2 can set any one of the size of the sewing pattern, the sewing position of the sewing pattern, and the sewing angle of the sewing pattern in response to the projection setting object in S78.

[0065] For example, when the image sensor 57 detects the position where the projection setting object M31 of the projection setting object M3 in the projection image Q3 in Fig. 9(B) is projected (S77: YES), the size in the front-to-rear direction of the sewing pattern represented by the pattern image E is reduced, and the sizes of the pattern image E and the rectangle W in the display image and the projection image Q3 are also changed to match the size of the sewing pattern (S78). For example, when the image sensor 57 detects the position where the projection setting object M12 of the projection setting object M1 in the projection image Q1 in Fig. 9(A) is projected (S77: YES), the sewing position of the sewing pattern represented by the pattern image E is moved backward, and the positions of the pattern image E and the rectangle W in the display image and the projection image Q1 are also moved to match the sewing position of the sewing pattern (S78). For example, when the position where the projection setting object M42 of the projection setting object M4 in the projection image Q4 of Figure 9 (D) is projected is detected by the image sensor 57 (S77: YES), the angle of the sewing pattern represented by the pattern image E is rotated one degree clockwise, and the angles of the pattern image E and rectangle W in the display image and projection image Q4 are also changed to match the angle of the sewing pattern (S78).

[0066] If no selection of a projection setting object is detected (S77: NO), or after S78, the control unit 2 determines whether a projection end instruction to end the projection process has been detected (S82). The control unit 2 determines that a projection end instruction has been detected when, for example, the projection process is to be ended in S11. If a projection end instruction has not been detected (S82: NO), the control unit 2 returns the process to S54. If a projection end instruction has been detected (S82: YES), the control unit 2 ends projection by the projector 58 (S83), thereby ending the projection process.

[0067] FIG. 10(A) shows a projection image Q5 after the size of the sewing pattern represented by the pattern image E in the left-right and front-back directions has been reduced and the sewing position has been changed. If selection of a position specification object J1 is detected while the projection image Q5 is being projected (S54: YES), the control unit 2 determines that the projection position of the object area is a left-justified position based on the selected position specification object J1 (S55). When the control unit 2 places the projection position of the object area in a left-justified position within the projection area, it determines whether the projection setting object and the pattern image overlap (S56). The method for determining whether the projection setting object and the pattern image overlap may be set appropriately. For example, it may be determined whether the projection setting object and the pattern image overlap based on whether the rectangle W and the object area overlap. It may also be determined whether the projection setting object and the pattern image overlap based on whether at least a portion of the projection setting object overlaps with the pattern image.

[0068] If the pattern image and the projection setting object in the projection image overlap (S56: NO), the control unit 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, and resets the projection position of the object area (S57). The method for resetting the projection position of the object area may be set appropriately. For example, the control unit 2 may set the position of the object area from among a front-justified position, a right-justified position, and a left-justified position so that the pattern image and the projection setting object do not overlap. The control unit 2 may also set the position of the object area to a position other than a front-justified position, a right-justified position, and a left-justified position. If the projection position of the object area cannot be reset to a position where it does not overlap with the pattern image, the control unit 2 may project an error. As shown in the projection image Q7 in FIG. 10(C), when the object area P5 is positioned left-justified, the projection setting object and the pattern image do not overlap (S56: NO). In this case, the control unit 2 does not reset the projection position of the object area P5, but instead uses the position specified in S55.

[0069] When the selection of the position specification object J2 is detected while the projection image Q5 shown in Fig. 10(A) is being projected (S54: YES), the control unit 2 determines that the projection position of the object area is a right-justified position based on the selected position specification object J1 (S55). When the object area P6 is positioned in a right-justified position as shown in the projection image Q8 in Fig. 10(D), the projection setting object and the pattern image do not overlap (S56: NO). In this case, the control unit 2 does not reset the projection position of the object area P6, but instead sets it to the position determined in S55.

[0070] The control unit 2 determines whether the projection position set in S55 or S57 is the front-closed position (S58). If the projection position is the front-closed position (S58: YES), the control unit 2 projects the object area in the second mode and changes the projection position (S59). If selection of the position specification object J1 or the position specification object J2 is detected (S54: YES) while the projection image Q5 shown in FIG. 10(A) is being projected, it is determined that the projection position is not the front-closed position (S58: NO), and the control unit 2 projects the object area in the first mode and changes the projection position (S60).

[0071] In response to the selection of the position specification object J1 (S54: YES), the control unit 2 places the projection setting object M4 in the left-justified position specified by the position specification object J1 within the projection image Q7, as shown in FIG. 10(C), and projects the projection image Q7 including the first-mode object area P5. The projection image Q7 includes the pattern image E, the rectangle W, the position specification objects J2 and J3, the objects L1, K1, and K2, the minimized object L2, and the projection setting object M5 within the object area P5. The position specification object J3 is selected when inputting an instruction to move the object area to a forward-justified position. The longitudinal direction of the object area P5 is the front-to-back direction, and the lateral direction is the left-to-right direction. The object L1 is placed near the left rear edge of the object area P5. In other words, the object L1 is placed left-justified within the object area P5.

[0072] In response to the selection of the position specification object J2 (S54: YES), the control unit 2 positions the projection setting object M4 in the projection image Q7 at the right-justified position specified by the position specification object J2, as shown in FIG. 10(D), and projects a projection image Q8 including a first-mode object area P6. The projection image Q8 includes a pattern image E, a rectangle W, and the position specification objects J1, J3, objects L1, K1, and K2, the minimized object L2, and the projection setting object M5 in the object area P5. The longitudinal direction of the object area P6 is the front-to-back direction, and the lateral direction is the left-to-right direction. Comparing the object arrangements in the object area P5 and the object area P6, the arrangement of object L1 is different. Object L1 is positioned near the right rear edge of the object area P6. In other words, object L1 is positioned right-justified within the object area P6. After S59 or S60, the control unit 2 performs the process of S82.

[0073] When the selection of the minimized object L2 is detected while the projection image Q5 shown in FIG. 10(A) is being projected (S61: YES), the control unit 2 determines whether the projection is being performed in minimized mode (S62). Because the projection image Q5 is not a projection image in minimized mode (S62: NO), the control unit 2 stores the objects being projected in the object area P4 (S63) and performs projection in minimized mode as shown in the projection image Q6 of FIG. 10(B) (S64). As shown in FIG. 10(B), the projection image Q6 does not include the projection setting object M4, but includes the pattern image E and the minimized object L2. In the normal mode of this example, the projection image Q6 does not include any objects projected in the object area P4 other than the minimized object L2. The location of the minimized object L2 in the projection image during minimized mode may be changed as appropriate; for example, it may be positioned so as not to overlap with the pattern image E and the rectangle W. In the projected image Q6, for example, the minimized object L2 is placed near the front right edge of the projected image Q6.

[0074] When selection of minimized object L2 is detected while projection image Q6 shown in Fig. 10(B) is being projected (S61: YES), it is determined that the system is in minimized mode (S62: YES), and control unit 2 reads out the objects stored in storage device 84 in the process of S63 when transitioning from normal mode to minimized mode (S65), and performs projection in normal mode as shown in projection image Q5 of Fig. 10(A) (S66). Projection image Q5 includes projection setting object M4, pattern image E, and minimized object L2. Following S64 or S66, control unit 2 performs the process of S82.

[0075] If selection of object K2 is detected while projection image Q7 of FIG. 10(B) is being projected (S73: YES), it is determined that the sewing pattern represented by pattern image E is not a restricted pattern (S74: NO), and the control unit 2 projects projection image Q9 including the standard items shown in FIG. 11(A) (S76). Projection image Q9 includes pattern image E, rectangle W, position specification objects J2 and J3, objects L1, K1, and K2, minimized object L2, and projection setting object M6 in object area P7. Projection image Q9 differs from projection image Q7 in that it includes projection setting object M6 in object area P7 instead of projection setting object M5 in object area P5. Projection setting object M6 includes projection setting objects M31 to M35 that set the size of the sewing pattern, similar to projection setting object M3.

[0076] When the selection of object K2 is detected (S73: YES) while the projection image Q9 of FIG. 11A is being projected, it is determined that the pattern represented by the pattern image E is not a restricted pattern (S74: NO, S76). Furthermore, when the selection of the position specification object J2 is detected (S54: YES, S55, S56: NO, S58: NO), the control unit 2 projects the projection image Q10 shown in FIG. 11B in a right-justified position (S60). The projection image Q10 includes the pattern image E and rectangle W, the position specification objects J1 and J3, objects L1, K1, and K2, the minimized object L2, and the projection setting object M7 in the object area P8. The projection image Q10 differs from the projection image Q8 in that it includes the projection setting object M7 in the object area P8 instead of the projection setting object M5 in the object area P6. The projection setting object M7 includes projection setting objects M11 to M14 that indicate the movement direction of the sewing pattern, and projection setting objects M71 to M74 that indicate the movement direction of the sewing pattern, similar to the projection setting object M1. In other words, the types and number of projection setting objects that indicate the movement direction of the sewing pattern are greater when projected in the first mode as shown in FIG. 11(B) than when projected in the second mode as shown in FIG. 10(A).

[0077] 12(A) are the selected patterns, i.e., when multiple sewing patterns are selected, a projection image Q11 is projected in S53. The projection image Q11 includes pattern images B1 and B2, rectangles T1 and T2, position specification objects J1 and J2, objects L1, K1, and K2, a minimized object L2, and a projection setting object M1. Rectangle T1 is the smallest rectangle that contains the sewing pattern represented by pattern image B1. Rectangle T2 is the smallest rectangle that contains the sewing pattern represented by pattern image B2.

[0078] If selection of the position specification object J2 is detected while the projection image Q11 is being projected (S54: YES), the control unit 2 determines that the projection position of the object area is a right-justified position based on the selected position specification object J1 (S55). As shown in the projection image Q12 in FIG. 12(B), if the object area is positioned in a right-justified position, the projection setting object and the pattern image overlap (S56: YES). In this case, the control unit 2 resets the projection position of the object area to a forward-justified position where the projection setting object and the pattern image do not overlap (S57), and performs the processes from S58 onwards.

[0079] If selection of object K1 or object K2 is detected while the projection image Q11 is being projected (S73: YES), the control unit 2 determines that the sewing pattern is a restricted pattern (S74: YES) and projects the restricted items (S75). If selection of object K2 is detected (S73: YES, S74: NO), the control unit 2 projects the projection image Q13 shown in FIG. 12(C). The projection image Q13 includes pattern images B1 and B2, a rectangle W, position specification objects J1 and J2, objects L1, K1, and K2, a minimized object L2, and a projection setting object M3. The projection setting objects M31 to M35 of the projection setting object M3 are each displayed with a background color and diagonal lines indicating that they are unselectable. If selection of object K1 is detected (S73: YES, S74: NO), the control unit 2 projects the projection image Q14 shown in FIG. 12(D). Projection image Q14 includes pattern images B1 and B2, rectangles T1 and T2, position specification objects J1 and J2, objects L1, K1, and K2, minimized object L2, and projection setting object M4. Projection setting objects M41 to M46 of projection setting object M4 are each displayed with a background color and diagonal lines indicating that they cannot be selected.

[0080] In the above embodiment, the sewing machine 1 is an example of a sewing machine of the present invention. The control unit 2 is an example of a processor of the present invention. The bed 11 is an example of a bed of the present invention. The touch screen 26 is an example of an input unit of the present invention. The holder 43 is an example of a holder of the present invention. The LCD 15 is an example of a display of the present invention. The embroidery frame 50 is an example of an embroidery frame of the present invention. The image sensor 57 is an example of a sensor of the present invention. The projector 58 is an example of a projector of the present invention. The storage device 84 is an example of a memory of the present invention. The pattern images E, B1, and B2 are examples of pattern images of the present invention. The minimized object L2 is an example of a minimized object of the present invention. The position specification objects J1 to J3 are examples of position specification objects of the present invention. The projected images Q1 to Q14 are examples of projected images of the present invention. The projection region R1 is an example of a projection region of the present invention. The projection setting objects M11 to M14, M31 to M35, M41 to M46, and M71 to M74 are each examples of projection setting objects of the present invention. The display type objects F1 to F16 are an example of a plurality of display type objects of the present invention. The processing of S53 is an example of a projection processing of the present invention. The processing of S78 is an example of a projection setting execution processing of the present invention. The processing of S59 and S60 is an example of a change processing of the present invention. The processing of S64 and S66 is an example of a minimization switching processing of the present invention. The processing of S49 is an example of a size acquisition processing of the present invention. The processing of S50 is an example of a type acquisition processing of the present invention. The processing of S3, S10, and S12 are an example of a display processing of the present invention. The processing of S25 and S33 is an example of a display setting execution processing of the present invention.

[0081] The sewing machine 1 of the above embodiment includes a bed 11, a projector 58, and a control unit 2. The control unit 2 executes a projection process to project a projection image Q1, including a pattern image E representing a sewing pattern and a projection setting object for instructing the setting of the sewing pattern, onto a projection area R1 of the bed 11 using the projector 58 (S53). If a projection setting object is selected while the projection image is being projected (S77: YES), the control unit 2 executes a projection setting execution process to set the sewing pattern (S78). The control unit 2 executes a change process to change at least one of the size and arrangement of the projection setting object in the projection image (S59, S60). The change process executed by the control unit 2 of the sewing machine 1 contributes to preventing a loss of visibility of the projection setting object projected onto the bed 11, compared to a conventional sewing machine 1 in which a change process is not executed. The change process executed by the control unit 2 of the sewing machine 1 contributes to improving the degree of freedom when projecting the projection setting object compared to conventional sewing machines.

[0082] The settings include settings of any one of the size, sewing position, and sewing angle of the sewing pattern. In response to detecting the user's selection of a projection setting object included in the projection image (S77: YES), the sewing machine 1 executes a setting process of any one of the size, sewing position, and sewing angle of the sewing pattern (S78). The control unit 2 of the sewing machine 1 contributes to improving the degree of freedom when setting any one of the size, sewing position, and sewing angle of the sewing pattern using the projection setting object included in the projection image.

[0083] The sewing machine 1 includes an image sensor 57 configured to detect a position within the projection area R1 designated by the pen 100, which is an indicator. In the projection setting execution process, in response to the image sensor 57 detecting the position where the projection setting object is projected while the projection image is being projected (S77: YES), the control unit 2 sets 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 using the indicator.

[0084] The image sensor 57 is a sensor configured to capture an image of the bed 11. In the projection setting execution process, the control unit 2 sets a sewing pattern (S78) in response to detection of the position where the projection setting object is projected based on the captured image captured by the image sensor 57 (S77: YES). The image sensor 57 of the sewing machine 1 contributes to accurately detecting that the position where the projection setting object is projected has been designated by the indicator based on the captured image.

[0085] The projection image Q5 in FIG. 10(A) includes position specification objects J1 and J2 for specifying the positions at which the projection setting objects are to be placed. In response to the user selecting the position specification object J1 during the change process (S54: YES), the control unit 2 places the projection setting objects M41 to M46 in the projection image Q5 at the positions specified by the position specification object J1 (S60), as shown in FIG. 10(C). The change process executed by the control unit 2 of the sewing machine 1 can change the positions of the projection setting objects in the projection image using the position specification objects in the projection image, and therefore, in conjunction with the projection setting execution process, contributes to easily changing the positions of the projection setting objects in the projection image. The change process executed by the control unit 2 of the sewing machine 1 contributes to facilitating the operation of changing the projection setting objects in the projection image, taking into account the position of the pattern image E in the projection image, etc.

[0086] The projection image Q5 includes the minimized object L2. In response to the user's selection of the minimized object L2 (S61: YES), the control unit 2 executes a minimization switching process to switch between the normal mode (S66) and the minimized mode (S64). As shown in FIG. 10(A), in the normal mode, the control unit 2 projects a projection image Q5 including the pattern image E, the projection setting objects M41 to M46, and the minimized object L2. As shown in FIG. 10(B), in the minimized mode, the control unit 2 projects a projection image Q6 including the pattern image E and the minimized object L2 but not the projection setting object. The minimization switching process executed by the control unit 2 of the sewing machine 1 contributes to improving the degree of freedom when projecting the projection setting object compared to when the projection setting object is always projected. The minimization switching process executed by the control unit 2 of the sewing machine 1 contributes to switching whether or not the projection setting object is included in the projection image by the user's simple operation of selecting the projected minimized object L2. The minimization switching process of the sewing machine 1 helps to prevent the user from having difficulty checking the pattern image E in the projected image when editing the sewing pattern, due to the projection setting object being included in the projected image.

[0087] The sewing machine 1 includes a holder 43 to which an embroidery frame 50 can be attached. The control unit 2 executes a type acquisition process to acquire the type of the embroidery frame 50 attached to the holder 43 (S2). In the projection process, if the type of the embroidery frame 50 is a predetermined type (S51: YES), the control unit 2 projects a projection image Q1 including a pattern image E and a projection setting object (S53). If the type of the embroidery frame 50 is not a predetermined type (S51: NO), the control unit 2 projects a projection image including the pattern image E but not including the projection setting object (S81). The type acquisition process and projection process executed by the control unit 2 of the sewing machine 1 contribute to automatically switching whether or not to include the projection setting object in the projection image depending on the type of the embroidery frame 50 attached to the holder 43. The projection process executed by the control unit 2 of the sewing machine 1 contributes to avoiding a projection image including the projection setting object being 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.

[0088] The control unit 2 executes a size acquisition process to acquire the size of the sewing pattern (S49). In the projection process, if the size of the sewing pattern and the size of the projection area R1 satisfy a predetermined condition (S51: YES), the control unit 2 projects a projection image including the pattern image E and the projection setting object (S53). If the size of the sewing pattern and the size of the projection area R1 do not satisfy the predetermined condition (S51: NO), the control unit 2 projects a projection image including the pattern image E but not the projection setting object (S81). The size detection process and projection process executed by the control unit 2 of the sewing machine 1 contribute to automatically switching whether or not 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 area R1 satisfy a predetermined condition. The projection process executed by the control unit 2 of the sewing machine 1 contributes to avoiding the projection image including the projection setting object from being projected when the combination of the size of the sewing pattern and the size of the projection area R1 is not suitable for including the projection setting object in the projection image.

[0089] If the pattern image and the projection setting object in the projection image overlap in the change process (S56: YES), the control unit 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 (S57). The change process executed by the control unit 2 of the sewing machine 1 contributes to automatically preventing the projection setting object and the pattern image from being projected in an overlapping state.

[0090] The projection image Q5 in FIG. 10A includes multiple projection setting objects M41 to M46. In the change process, the control unit 2 switches between a first mode (S59) in which the multiple projection setting objects M41 to M46 in the projection image Q5 are arranged in the projection image Q1 so that the longitudinal direction of the object area P4 in which the multiple projection setting objects M41 to M46 are arranged coincides with the longitudinal direction of the projection image Q1, as shown in FIG. 10A, and a second mode (S60) in which the multiple projection setting objects M41 to M46 are arranged in the projection image Q6 so that the longitudinal direction of the object area P5 coincides with the lateral direction of the projection image Q6, as shown in FIG. 10C. The change process executed by the control unit 2 of the sewing machine 1 contributes to improving the degree of freedom in projecting the projection setting objects compared to a case in which the shape of the object area is not changed.

[0091] The sewing machine 1 includes an LCD 15. As shown in FIG. 5, the control unit 2 displays a first display image G1 on the display screen during a period when the projection process is not being performed, the first display image G1 includes a plurality of display type objects F1 to F16 for selecting a type of sewing pattern setting (S3, S12). As shown in FIG. 7, the control unit 2 executes a display process during a period when the projection image is being projected, the control unit 2 executes a display process to display a second display image G30 on the display screen, the second display image G30 including only some of the display type objects F1 to F16 included in the first display image G1 (S10). The control unit 2 executes a setting execution process to set a sewing pattern according to a display type object selected from the plurality of projection setting objects (S25, S33). The display process executed by the control unit 2 of the sewing machine 1 contributes to automatically switching the display image displayed on the LCD 15 between the first display image G1 and the second display image G30 depending on whether projection is being performed. ... does not include projection setting objects that are not suitable for execution during the projection process in the second display image G30, thereby contributing to reliably preventing the second display image G30 from being executed during the projection process.

[0092] The sewing machine 1 includes an LCD 15 and a storage device 84. The storage device 84 stores projection setting objects and display type objects F1 to F16, which are displayed on the LCD 15 and are used to select types of sewing pattern settings. The projection setting objects correspond to some of the setting types selected by the multiple display type objects. The control unit 2 executes a display process to display a display image including the display type objects F1 to F16 on the LCD 15 (S3, S10, S12, S23, S31). The control unit 2 executes a setting execution process to set a sewing pattern according to a display type object selected from the multiple display type objects FP (S25, S33). The display process executed by the control unit 2 of the sewing machine 1 contributes to improving user convenience when setting a sewing pattern based on a projected image by excluding from the projection setting objects corresponding to setting types that are not suitable for setting a sewing pattern based on a projected image.

[0093] The present invention is not limited to the above-described embodiment and various modifications are possible. The present invention can be implemented in various forms, and may be realized, for example, in the form of a sewing machine program, a non-transitory computer-readable medium storing the sewing machine program, a sewing machine control method, etc. The sewing machine 1 may have a transfer mechanism capable of transferring the embroidery frame in the front-to-back and left-to-right directions. The sewing machine 1 may not have a holder 43 to which the embroidery frame 50 can be attached and a moving device 40, and may perform sewing by moving the sewing material C using the feed dog 24. The sewing machine 1 may not have the feed dog 24 and may be a sewing machine dedicated to embroidery sewing. The display configuration may be changed as appropriate.

[0094] The type, arrangement, fixing position, fixing method, and projection area R1 of the projector 58 may be changed as appropriate. The projection area R1 does not have to include the needle drop position. The projection area R1 may be a shape other than a rectangle, such as a square, or may be a rectangle with a long side extending in the extension direction J. The sensor configured to detect a position within the projection area R1 specified by the pointer may be changed as appropriate depending on the pointer and is not limited to the image sensor 57. If the pointer is an ultrasonic pen configured to generate ultrasonic waves, the sensor may be an ultrasonic detector. The type, arrangement, and imaging area 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.

[0095] At least one of the display image and the projected image is not limited to being generated by the sewing machine 1, but may be an image generated by another device such as a personal computer or a smartphone and acquired by the sewing machine 1. The types of sewing pattern settings may be changed as appropriate, and may be some of the 16 types of settings exemplified in FIG. 13, or may include types of settings other than the 16 types of settings. The display type object included on the display screen when the projection process is being executed and the display type object included on the display screen when the projection process is not being executed may be the same.

[0096] The number, arrangement, and corresponding setting types of projection setting objects included in the projected image may be changed as appropriate. The number and type of display type objects included in the display type object FP may be changed as appropriate. The setting type may be changed as appropriate, for example, to any of the settings of the size of the sewing pattern, the sewing position of the sewing pattern, and the sewing angle of the sewing pattern. The sewing machine 1 does not need to be equipped with a sensor. In this case, the sewing machine 1 may detect the selection of a projection setting object, for example, in response to the movement of a pointer in the projected image with a pointing device such as a mouse.

[0097] The control unit 2 may change at least one of the size and position of the projection setting object in the projection image. The projection image may not include a position specification object, or the type of the position specification object may be changed. In this case, the sewing machine 1 may change the position of the projection setting object in the projection image, for example, in response to the projection setting object being dragged with a pointing device or indicator such as a mouse. The sewing machine 1 may change the position of the projection setting object in the projection image, for example, in response to the projection setting object being dragged with a pointing device such as a mouse.

[0098] The projection image does not have to include the minimized object L2. The arrangement of the minimized object L2 in the projection image in at least one of the normal mode and minimized mode may be changed as appropriate, or the user may be able to specify the arrangement of the minimized object L2 in the projection image. The control unit 2 may be able to execute at least one of an enlarged mode in which the projection setting object is enlarged by a predetermined amount and projected, and a reduced mode in which the projection setting object is reduced by a predetermined amount and projected. The arrangement of the projection setting object in the object area may be set automatically taking into consideration the frequency of selection, etc., or may be changeable by the user.

[0099] The predetermined condition in S51 may be set as appropriate. For example, the predetermined condition may be satisfied when the size of the embroidery frame is larger than a predetermined size, rather than being limited to the size of the sewing area. The control unit 2 may omit S51 and execute the processes from S52 onward regardless of the predetermined condition. The control unit 2 may omit S56 and S57 and project a projection image in which the pattern image and the projection setting object overlap within the projection image. In this case, the control unit 2 may be able to select or switch between the pattern image and the projection setting object as the projection priority. The control unit 2 may position the projection setting object at a position where the overlapping ratio or area of ​​the pattern image and the projection setting object within the projection image is equal to or less than a predetermined amount. The control unit 2 may not change the longitudinal direction of the object area. The types and numbers of the projection setting objects may be the same in the first mode and the second mode, or may be different. The control unit 2 may display on the LCD 15 a display image including the same multiple projection setting objects during a period when the projection process is being performed and during a period when the projection process is not being performed.

[0100] The contents of the table 87 stored in the storage device 84 may be changed as appropriate. The number of display setting objects corresponding to the display type object FP may be the same as the number of projection setting objects projected onto the projection image. The type, design, number, etc. of the setting objects for instructing the sewing pattern settings may be the same for the display setting objects included in the display image and the projection setting objects included in the projection image. The control unit 2 may omit S74 and S75, and may not change the projection method of the projection setting objects in the projection image or whether or not to accept sewing pattern settings using the projection setting objects, depending on whether the sewing pattern is a restricted pattern. The projection order of the projection setting objects M1 to M3 may be changed as appropriate, and may be set automatically or may be changeable by the user, taking into account the frequency of selection, etc. [Explanation of symbols]

[0101] 1: Sewing machine, 2: Control unit, 11: Bed, 15: LCD, 43: Holder, 50: Embroidery frame, 57: Image sensor, 58: Projector, 84: Storage device, 100: Pen, E, B1, B2: Pattern image, F1 to F16: Display type object, G1: First display image, G30: Second display image, J1 to J3: Position specification object, L2: Minimized object, M11 to M14, M31 to M35, M41 to M46, M71 to M74: Projection setting object, P1 to P8: Object area, Q1 to Q14: Projected image, R1: Projection area

Claims

1. The bed and A projector and Processor and Equipped with The processor: a projection process for projecting, onto a projection area on the bed, a projection image including a pattern image representing a sewing pattern and a projection setting object for instructing settings of the sewing pattern by the projector; a projection setting execution process for performing the setting of the sewing pattern in response to the projection setting object being selected while the projection image is being projected; a change process for changing at least one of the size and arrangement of the projection setting object within the projection image; A sewing machine characterized by performing the following.

2. 2. The sewing machine according to claim 1, wherein the setting is one of a size of the sewing pattern, a sewing position of the sewing pattern, and a sewing angle of the sewing pattern.

3. a sensor configured to detect a position within the projection area designated by a pointer; The processor: The sewing machine according to claim 1, wherein in the projection setting execution process, the setting of the sewing pattern is performed in response to the detection by the sensor of the position where the projection setting object is projected during the period in which the projection image is projected.

4. the sensor is an image sensor configured to capture an image of the bed; The sewing machine according to claim 3, wherein the processor performs the setting of the sewing pattern in response to detection of a position where the projection setting object is projected based on an image captured by the image sensor during the projection setting execution process.

5. the projection image includes a position designation object for designating a position where the projection setting object is to be placed, The sewing machine according to claim 1 , wherein the processor places the projection setting object in the projection image at a position specified by the position specification object in response to the selection of the position specification object in the change processing.

6. the projected image includes a minimized object; The processor: In response to the minimized object being selected, a normal mode in which the projection image including the pattern image, the projection setting object, and the minimized object is projected; a minimized mode in which the projection image does not include the projection setting object but includes the pattern image and the minimized object; 2. The sewing machine according to claim 1, further comprising a minimization switching process for switching between the above-mentioned two settings.

7. Further provided with a holder to which an embroidery frame can be attached, The processor: a type acquisition process for acquiring the type of the embroidery frame attached to the holder; In the projection process, If the type of the embroidery frame is a predetermined type, projecting the projection image including the pattern image and the projection setting object; The sewing machine according to claim 1 , wherein, when the type of the embroidery frame is not the predetermined type, a projection image including the pattern image but not including the projection setting object is projected.

8. The processor: a size acquisition process for acquiring the size of the sewing pattern; In the projection process, projecting the projection image including the pattern image and the projection setting object when the size of the sewing pattern and the size of the projection area satisfy a predetermined condition; The sewing machine according to claim 1, wherein, when the size of the sewing pattern and the size of the projection area do not satisfy the predetermined condition, a projection image including the pattern image but not including the projection setting object is projected.

9. The processor:

2. The sewing machine according to claim 1, wherein, in the change process, if the pattern image and the projection setting object in the projection image overlap, the position of the projection setting object in the projection image is changed to a position where the pattern image and the projection setting object do not overlap.

10. the projection image includes a plurality of the projection setting objects, The processor: In the change process, a first mode in which the plurality of projection setting objects are arranged in the projection image so that a longitudinal direction of an object area in the projection image in which the plurality of projection setting objects are arranged coincides with a longitudinal direction of the projection image; a second mode in which the plurality of projection setting objects are arranged in the projection image so that the longitudinal direction of the object area coincides with the lateral direction of the projection image; 2. The sewing machine according to claim 1, wherein the sewing machine is switched between the above two positions.

11. Further comprising a display, The processor: a display process for displaying, on the display, a first display image including a plurality of display type objects for selecting a setting type of the sewing pattern during a period when the projection process is not being executed, and displaying, on the display, a second display image including only some of the plurality of display type objects included in the first display image during a period when the projection image is being projected; a display setting execution process for setting the sewing pattern according to a display type object selected from the plurality of display type objects; 2. The sewing machine according to claim 1, further comprising:

12. The display and a memory that stores the projection setting object and a plurality of display type objects that are displayed on the display and are used to select the type of setting of the sewing pattern; Further provided with the projection setting object corresponds to a part of the setting types selected by the plurality of display type objects; The processor: executes a display process for displaying a display image including the display type object on the display; a display setting execution process for setting the sewing pattern according to a display type object selected from the plurality of display type objects; 2. The sewing machine according to claim 1, wherein the sewing machine executes the following steps.

Citation Information

Patent Citations

  • Sewing machine

    JP2014124464A