This application claims priority to Japanese Patent Application No. 2020-033784 filed Feb. 28, 2020, the content of which is hereby incorporated herein by reference in its entirety.
The present disclosure relates to a multi-needle sewing machine provided with a plurality of needle bars.
A multi-needle sewing machine of known art is provided with a main body portion, a plurality of needle bars, a needle bar case, a needle plate, a mounting portion, and a movement mechanism. The main body portion supports the needle bar case such that the needle bar case can move in the left-right direction. The needle bar case supports the plurality of needle bars such that the needle bars can move in the up-down direction. The needle plate includes a needle hole through which a sewing needle mounted on the lower end of the needle bar can be inserted. The mounting portion is used to mount an embroidery frame holding a sewing object. The movement mechanism can move the mounting portion to the front and rear, and to the left and right. Of the plurality of needle bars, the multi-needle sewing machine selects a chosen one of the needle bars to be used in sewing, as a driven needle bar, disposes the driven needle bar in a driven position above the needle hole. and performs embroidery sewing using the driven needle bar.
In order to make easy an operation relating to the embroidery frame attached to the mounting portion, such as a replacement operation of the embroidery frame mounted on the mounting portion, for example, the multi-needle sewing machine of the known art moves the mounting portion to a predetermined retracted position when a retraction command is acquired. The retraction command is acquired, for example, when a command input by a user is detected, or when a predetermined state is detected. Depending on a size and shape of the embroidery frame, even when the multi-needle sewing machine of the known art moves the mounting portion to the retracted position, the needle bar case may be an obstruction, and it may not be possible to easily perform the operation relating to the embroidery frame attached to the mounting portion.
Embodiments of the broad principles derived herein provide a multi-needle sewing machine with which an operation relating to an embroidery frame mounted on a mounting portion can be more easily performed than in known art.
Embodiments provide a multi-needle sewing machine that includes a plurality of needle bars, a needle plate, a needle bar case, a needle bar drive mechanism, a needle bar case movement mechanism, a mounting portion, a frame movement mechanism, a processor, and a memory. The plurality of needle bars are arranged in an arrangement direction intersecting an up-down direction, and on a lower end portion of each of which a sewing needle is mountable. The needle plate includes a needle hole through which the sewing needle is insertable. The needle bar case is configured to support the plurality of needle bars so as to be movable in the up-down direction. The needle bar drive mechanism is configured to drive, of the plurality of needle bars, a driven needle bar up and down, the driven needle bar being disposed in a driven position above the needle hole. The needle bar case movement mechanism is configured to move the needle bar case in the arrangement direction with respect to the needle hole, and dispose a predetermined one of the plurality of needle bars in the driven position. The mounting portion is a portion on which an embroidery frame configured to hold a sewing object is detachably mountable. The frame movement mechanism is configured to move the mounting portion in two directions intersecting the up-down direction. The processor is configured to control the needle bar drive mechanism, the needle bar case movement mechanism, and the frame movement mechanism. The memory is configured to store computer-readable instructions that, when executed by the processor, instruct the processor to perform processes. The processes include identification processing of identifying a position of the needle bar case in the arrangement direction, in accordance with detection of a retraction command causing the mounting portion to be moved to a retracted position, setting processing of setting the retracted position of the mounting portion on the basis of the identified position of the needle bar case in the arrangement direction, and movement processing of controlling the frame movement mechanism to move the mounting portion to the set retracted position.
Embodiments will be described below in detail with reference to the accompanying drawings in which:
Hereinafter, a multi-needle sewing machine (hereinafter referred to simply as a sewing machine) 1 according to a first embodiment and a second embodiment will be explained in order, with reference to the drawings. A physical configuration of the sewing machine 1 and an embroidery frame 5 that are common to the first embodiment and the second embodiment will be explained with reference to
As shown in
As shown in
A Y carriage 26 of a movement mechanism 11 (refer to
As shown in
As shown in
An electrical configuration performing overall control of the sewing machine 1 will be explained with reference to
The sewing needle drive portion 120 is provided with drive circuits 121 and 123, a drive shaft motor 122, a needle bar case motor 45, and an encoder 28. The drive shaft motor 122 is configured to drive the needle bar drive mechanism 32, and cause the driven needle bar 31 to reciprocate in the up-down direction. The drive circuit 121 is configured to drive the drive shaft motor 122 in accordance with a control signal from the control portion 80. The needle bar case motor 45 is configured to move the needle bar case 21 in the left-right direction. The drive circuit 123 is configured to drive the needle bar case motor 45 in accordance with a control signal from the control portion 80. The encoder 28 is configured to output, to the control portion 80, a detection result depending on a position of the needle bar case 21 (refer to
The sewing object drive portion 130 is provided with drive circuits 131 and 133, the X motor 132, and the Y motor 134. The X motor 132 is configured to move the holder 25 (refer to
The control portion 80 is provided with a CPU 81, a ROM 82, a RAM 83, a flash memory 84, and an input/output interface (I/O) 86, and these members are mutually connected by a bus 85. The detector 34, the imaging device 39, the sewing needle drive portion 120, the sewing object drive portion 130, and the operation portion 6 are further connected to the I/O 86. The CPU 81 is configured to perform overall control of the sewing machine 1. The CPU 81 is configured to execute various arithmetic calculations and processing relating to the sewing, in accordance with various programs stored in a program storage area (not shown in the drawings) of the ROM 82. Although not shown in the drawings, the ROM 82 is provided with a plurality of storage areas, including the program storage area and a pattern storage area. Various programs, including a main program, that cause the sewing machine 1 to operate are stored in the program storage area. The main program is a program for executing main processing to be described later. Embroidery data is stored in the pattern storage area. The RAM 83 is a freely readable and writable storage element. The RAM 83 is provided with storage areas as necessary, to store arithmetic calculation results and the like resulting from the arithmetic processing by the CPU 81. The flash memory 84 is a readable and writable storage element. The flash memory 84 stores various setting values, including a table 87.
The table 87 stores a type of the embroidery frame, a size of the embroidery frame, an imaging position X coordinate, a retraction Y coordinate, and a retraction X coordinate in association with each other. The type of the embroidery frame is information identifying the type of the embroidery frame that can be mounted on the holder 25. The size is an item in which a size of the sewing region set inside the embroidery frame is expressed by a length in the X direction and a length in the Y direction of the embroidery coordinate system. The imaging position X coordinate is an X coordinate of a retracted position expressed by the embroidery coordinate system when the position of the needle bar case 21 in the left-right direction is the imaging position. The retracted position is a position of the holder 25, expressed by the embroidery coordinate system, that is suitable for the user to perform an operation relating to the embroidery frame. The imaging position is a position in which the imaging device 39 is disposed above the needle hole 16. The control portion 80 of the present embodiment causes the imaging device 39 to perform image capture during a period in which the imaging device 39 is positioned in the imaging position above the needle hole 16, and does not cause the imaging device 39 to perform the image capture during a period in which the imaging device 39 is in a position other than the imaging position. The retraction Y coordinate is a Y coordinate of the retracted position expressed by the embroidery coordinate system. The retraction X coordinate is an X coordinate of the retracted position expressed by the embroidery coordinate system. The embroidery frame for which the retraction X coordinate is not stored is an embroidery frame of a particular type for which the retraction X coordinate is set in accordance with the position, in the left-right direction, of the needle bar case 21.
An operation that forms stitches in the sewing object C held by the embroidery frame 5 will be explained with reference to
Main processing according to the first embodiment will be explained with reference to
As shown in
The CPU 81 determines whether a frame pattern sewing command, which starts the sewing processing of the frame pattern, has been detected (step S3). When the frame pattern sewing command has not been detected (no at step S3), the CPU 81 determines whether an imaging command, which starts the imaging processing, has been detected (step S12). When the imaging command has been detected (yes at step S12), the CPU 81 drives the needle bar case motor 45 and moves the needle bar case 21 to the imaging position (step S13). The CPU 81 sets the imaging position as the position of the needle bar case 21 with respect to the reference, and stores the position in the RAM 83. The CPU 81 controls the imaging device 39, and a starts the imaging by the imaging device 39 (step S14). On the basis of image data output from the imaging device 39, the CPU 81 may display an image representing the sewing object C on the LCD 7. After starting the imaging, the CPU 81 determines whether an imaging end command, which executes the imaging end processing, has been detected (step S15). The CPU 81 continues the processing at step S15 until the imaging end command is detected (no at step S15). When the imaging end command has been detected (yes at step S15), the CPU 81 controls the imaging device 39 and ends the imaging processing started at step S14 (step S16). When the imaging command has not been detected (no at step S12), the CPU 81 determines whether a retraction command, which executes the frame retraction processing, has been detected (step S17). When the retraction command has been detected (yes at step S17), the CPU 81 executes the frame retraction processing (step S18).
As shown in
In the specific example, the CPU 81 determines that the type of the embroidery frame 5 mounted on the holder 25 is F1 and is the embroidery frame of the particular type (yes at step S32), and identifies the position of the needle bar case 21 in the arrangement direction (step S33). The CPU 81 identifies the position of the needle bar case 21 with respect to the reference in the arrangement direction. When the position of the needle bar case 21 with respect to the needle hole 16 is the position in which the imaging device 39 is disposed above the needle hole 16, as the position of the needle bar case 21 with respect to the reference in the arrangement direction, the CPU 81 identifies the imaging position set on the basis of an output of the encoder 28 and stored in the RAM 83 for example.
The CPU 81 determines whether the position of the needle bar case 21 identified at step S33 is the imaging position (step S34). As shown in
As shown in
The CPU 81 sets a current position of the needle bar case 21 as a movement position, and stores the movement position in the RAM 83 (step S38). The movement position is a position to which the holder 25 is moved, after moving to the retracted position, when a movement command is detected. The movement position is expressed by coordinates of the embroidery coordinate system, for example. The CPU 81 drives the X motor 132 and the Y motor 134, and moves the holder 25 to the retracted position set at step S35, step S36, or step S37 (step S39). In each of the examples shown in
The CPU 81 performs notification that the processing to move the holder 25 to the retracted position is complete (step S40). For example, the CPU 81 displays a message on the LCD 7 indicating that the processing to move the holder 25 to the retracted position is complete, and prompting the user to perform the operation relating to the embroidery frame 5. The CPU 81 determines whether the movement command has been detected (step S41). When the user moves the holder 25 to the movement position set at step S38, the user inputs the movement command by the panel operation. The CPU 81 continues the processing at step S41 until the movement command is detected (no at step S41). When the movement command is detected (yes at step S41), the CPU 81 drives the X motor 132 and the Y motor 134, and moves the holder 25 to the movement position set at step S38 (step S42). The CPU 81 ends the frame retraction processing here and returns the processing to the main processing at step S5.
When the retraction command has not been detected (no at step S17), the CPU 81 determines whether another command to execute other processing has been detected (step S19). When the other command has been detected (yes at step S19), the CPU 81 executes processing in accordance with the other detected command (step S20). When the other command has not been detected (no at step S19), the CPU 81 determines, or after step S16, step S18, or step S20, whether an end command to end the main processing has been detected (step S21). When the end command has not been detected (no at step S21), the CPU 81 returns the processing to step S2. When the end command has been detected (yes at step S21), the CPU 81 ends the main processing here.
When the frame pattern sewing command has been detected (yes at step S3), the CPU 81 acquires the type of the embroidery frame 5 mounted on the holder 25, and a size of a sewing region R set inside the embroidery frame 5 in accordance with the type of the embroidery frame 5 (step S4). The CPU 81 acquires the type of the embroidery frame 5 on the basis of an output value of the detector 34, for example, and acquires the size of the sewing region R on the basis of a correspondence between the acquired type of the embroidery frame 5, the type of the embroidery frame 5 stored in the flash memory 84, and the size of the sewing region R. A method of acquiring the type of the embroidery frame 5 and the size of the sewing region R may be changed as appropriate, and a value input by the user may be acquired, for example. The sewing region R of the embroidery frame 5 shown in
The CPU 81 acquires embroidery data for sewing the frame pattern specified by the user (step S5). In the specific example, the CPU 81 acquires embroidery data E for sewing a frame pattern 60. The frame pattern 60 is a rectangular-shaped pattern having four side portions 61, and is a pattern represented by a single continuous line as a whole, in which, in each of the four side portions 61 configuring the frame pattern 60, patterns Z1 to Z3 are joined in order in the clockwise direction in a plan view. The embroidery data E includes embroidery data of the pattern Z1 indicated by thick lines, embroidery data of the pattern Z2 indicated by dotted lines, and embroidery data of the pattern Z3 indicated by thinner lines than the pattern Z1, in a number of sets corresponding to the number of the side portions 61, that is, 4 sets thereof. The frame pattern 60 is larger than the sewing region R, and the patterns Z1 to Z3 are smaller than the sewing region R. With respect to the patterns Z1 to Z3 of each of the side portions 61, the sewing machine 1 sets sewing regions R1 to R12 for which positions of the embroidery frame 5 with respect to the sewing object C are mutually different. The sewing machine 1 sews the frame pattern 60 by taking a point SP of the pattern Z1 on the top right of the frame pattern 60 in
The CPU 81 sets 1 as a variable N, which is used to read out a sewing order of pattern data included in the embroidery data E (step S6). The CPU 81 determines whether a start command to start sewing the N-th pattern has been detected (step S7). After verifying that the arrangement of the sewing object C with respect to the embroidery frame 5 has been set in a position corresponding to the N-th pattern, the user inputs the start command to start the sewing by operating the start/stop switch 9. The CPU 81 continues the processing at step S7 until the CPU 81 detects the start command (no at step S7). When the start command has been detected (yes at step S7), the CPU 81 drives the sewing needle drive portion 120 and the sewing object drive portion 130, sews the N-th pattern on the sewing object C using, as the driven needle, the needle bar 31 on which the thread of a color specified by the embroidery data is mounted, and drives a thread cutting mechanism (not shown in the drawings) to cut the thread (step S8). The CPU 81 determines whether the N-th pattern is the last pattern in the sewing order sewn in accordance with the embroidery data E acquired at step S5 (step S9). When the N-th pattern is not the last pattern in the sewing order (no at step S9), the CPU 81 executes the frame retraction processing (step S10). In the frame retraction processing at step S10, the CPU 81 takes into account an operation by the user to change the arrangement of the sewing object C with respect to the embroidery frame 5, and executes the processing to move the embroidery frame 5 to the retracted position.
The frame retraction processing executed at step S10 is partially different from the frame retraction processing executed at step S18. As shown in
As shown in any of
In the frame retraction processing executed at step S10, the CPU 81 displays a message on the LCD 7 prompting the user to change the arrangement of the sewing object C with respect to the embroidery frame 5 (step S40). When the variable N is 1, when the processing at step S10 is executed after sewing the pattern Z1, the CPU 81 displays a screen 70 shown in
The CPU 81 determines whether the movement command has been detected (step S41). When causing the holder 25 to be moved to the movement position, the user selects the key 75 by the panel operation, and inputs the movement command. The CPU 81 continues the processing at step S41 until the movement command has been detected (no at step S41). When the movement command has been detected (yes at step S41), the CPU 81 drives the X motor 132 and the Y motor 134, and moves the holder 25 to the movement position set at step S38 (step S42). The CPU 81 ends the frame retraction processing here, and returns the processing to the main processing at step S5. The CPU 81 adds 1 to the variable N (step S11), and returns the processing to step S7. When the N-th pattern is the last pattern in the sewing order (yes at step S9), the CPU 81 determines that the end command has been detected (step S21). When the end command has not been detected (no at step S21), the CPU 81 returns the processing to step S2. When the end command has been detected (yes at step S21), the CPU 81 ends the main processing here.
The main processing according to a second embodiment will be explained with reference to
Above, the sewing machine 1 according to the first and second embodiments is provided with the plurality of needle bars 31, the needle plate 27, the needle bar case 21, the needle bar drive mechanism 32, the needle bar case movement mechanism 33, the holder 25, the movement mechanism 11, and the control portion 80. The sewing needle 35 can be mounted on the lower end portion of each of the plurality of needle bars 31, and the needle bars 31 are arranged in the arrangement direction intersecting the up-down direction. The needle plate 27 includes the needle hole 16 through which the sewing needle 35 can be inserted. The needle bar case 21 supports the plurality of needle bars 31 such that they can move up and down. Of the plurality of needle bars 31, the needle bar drive mechanism 32 causes the driven needle bar 31 disposed in the driven position above the needle hole 16 to move up and down. The needle bar case movement mechanism 33 moves the needle bar case 21 in the arrangement direction with respect to the needle hole 16, and disposes the predetermined needle bar 31, of the plurality of needle bars 31, in the driven position. The embroidery frame 5 that is able to hold the sewing object C is detachably mounted on the holder 25. The movement mechanism 11 moves the holder 25 in the front-rear direction and the left-right direction that intersect the up-down direction. The control portion 80 is configured to be able to control the needle bar drive mechanism 32, the needle bar case movement mechanism 33, and the movement mechanism 11. In response to detecting the retraction command that moves the holder 25 to the retracted position, the CPU 81 identifies the position of the needle bar case 21 in the arrangement direction (step S33). The CPU 81 sets the retracted position of the holder 25 (step S35 and step S36) on the basis of the identified position of the needle bar case 21 in the arrangement direction. The CPU 81 controls the movement mechanism 11 and moves the holder to the set retracted position (step S39). Thus, the sewing machine 1 can set the retracted position of the holder 25 on the basis of the position of the needle bar case 21 in the arrangement direction. Compared to a known sewing machine that sets, as the retracted position, a predetermined position regardless of the position of the needle bar case 21 in the arrangement direction, with the sewing machine 1, the operation relating to the embroidery frame 5 mounted on the holder 25 can be easily performed.
At step S35 and step S36, the CPU 81 sets, as the retracted position, a position at which the holder center M2, which is the center in the arrangement direction of the holder 25, is disposed, with respect to the needle hole 16, on the arrangement center side on which the arrangement center M1 of the interval between the two needle bars 31 on both ends, in the arrangement direction, of the plurality of needle bars 31 is positioned with respect to the needle hole 16. Thus, compared to a case in which the holder center M2 is not disposed on the arrangement center side with respect to the needle hole 16, the multi-needle sewing machine 1 can reduce a possibility that the needle bar case 21 obstructs the operation relating to the embroidery frame 5 mounted on the holder 25.
At step S35 and step S36, the CPU 81 sets, as the retracted position, a position at which the holder center M2 is positioned on the arrangement center side with respect to the needle hole 16, and at which, the longer the distance between the needle hole 16 and the arrangement center M1 in the arrangement direction, the longer the distance between the needle hole 16 and the holder center M2 becomes. The sewing machine 1 can set the retracted position while taking into account the distance between the needle hole 16 and the arrangement center M1 in the arrangement direction. Thus, as shown in
At step S35 and step S36, the CPU 81 sets, as the retracted position, a position at which, of the arrangement direction, the frame center M3, which is the center in the arrangement direction of the embroidery frame 5 mounted on the holder 25 is positioned, with respect to the needle hole 16, on the arrangement center side on which the center M1 of the interval between the two needle bars 31 on both the ends, in the arrangement direction, of the plurality of needle bars 31 is positioned with respect to the needle hole 16. On the basis of the position of the needle bar case 21 with respect to the needle hole 16, the sewing machine 1 can set, as the retracted position, the position at which the frame center M3 is disposed, with respect to the needle hole 16, on the arrangement center side with respect to the needle hole 16. Thus, in comparison to the known art, the multi-needle sewing machine 1 can reduce the possibility that the needle bar case 21 obstructs the operation relating to the embroidery frame 5 mounted on the holder 25.
At step S35 and step S36, the CPU 81 sets, as the retracted position, a position at which the end portion on the arrangement center side of the embroidery frame 5 mounted on the holder 25 is positioned further to the arrangement center side than the needle bar 31 that is furthest to the arrangement center side, of the plurality of needle bars 31 in the arrangement direction. The sewing machine 1 can set the retracted position while taking into account the distance in the arrangement direction between the needle hole 16 and the arrangement center M1. Thus, even in a case in which the needle bar case 21 is at the end portion of the arrangement center side in the arrangement direction, in comparison to the known art, the multi-needle sewing machine 1 can reduce the possibility that the needle bar case 21 obstructs the operation relating to the embroidery frame 5 mounted on the holder 25.
The sewing machine 1 is provided with the imaging device 39 that is supported by the needle bar case 21, and that is disposed adjacent to the plurality of needle bars 31 in the arrangement direction. The CPU 81 can dispose the imaging device 39 above the needle hole 16 by controlling the needle bar case movement mechanism 33 (step S13). When the position of the needle bar case 21 with respect to the needle hole 16 identified at step S31 is the imaging position in which the imaging device 39 is disposed above the needle hole 16 (yes at step S34), the CPU 81 sets, as the retracted position, the predetermined position at which the holder center M2 is disposed on the arrangement center side with respect to the needle hole 16 (step S35). Even when the position of the needle bar case 21 with respect to the needle hole 16 identified at step S33 is the imagined above the needle hole 16, the sewing machine 1 can set the retracted position while taking into account the position of the needle bar case 21 with respect to the needle hole 16. In comparison to a case in which the retracted position is set by calculation when the position of the needle bar case 21 with respect to the needle hole 16 identified at step S33 is the imaging position, the sewing machine 1 can simplify the processing to set the retracted position.
The sewing machine 1 according to the second embodiment is provided with the flash memory 84 that stores the correspondence relationship between the type of the embroidery frame 5 and the sewing region R that can be sewn. The CPU 81 acquires the sewing region R corresponding to the embroidery frame 5 mounted on the holder 25 (step S31). When the holder 25 is moved to the retracted position set at step S35 or step S36, the CPU 81 determines whether the needle drop position of the driven needle bar 31 is included in the acquired sewing region R (step S51). When it is determined that the needle drop position of the driven needle bar 31 is not included in the sewing region R (no at step S51), the CPU 81 sets the retracted position to be a position at which the needle drop position of the driven needle bar 31 is the end portion, on the opposite side to the arrangement center side with respect to the needle hole 16, inside the sewing region R (step S52). Thus, the sewing machine 1 can set, as the retracted position, a position at which the needle drop position of the driven needle bar 31 is included inside the sewing region R. Compared to a case in which, as the retracted position, a position is set at which the needle drop position of the driven needle bar 31 is not included inside the sewing region R, the multi-needle sewing machine 1 can reduce a possibility that the driven needle bar 31 damages the embroidery frame 5 at the time of the operation relating to the embroidery frame 5 mounted on the holder 25.
The sewing machine 1 according to the first embodiment and the second embodiment is provided with the operation portion 6 that receives the operation from the user. The retraction command is input via the operation portion 6 (step S17). Thus, when the retraction command is input from the user via the operation portion 6, the sewing machine 1 can move the holder 25 to the retracted position in accordance with the position of the needle bar case 21 with respect to the needle hole 16.
The sewing machine 1 according to the first embodiment and the second embodiment detects, as the retraction command, the information indicating whether, included in the embroidery data for sewing the plurality of patterns, there is the pattern that is to be sewn next (no at step S9), and executes the frame retraction processing (step S10). When the information included in the embroidery data indicating that there is the pattern to be sewn next is read out, the sewing machine 1 can move the holder 25 to the retracted position in accordance with the position of the needle bar case 21 with respect to the needle hole 16. The multi-needle sewing machine 1 can omit the time and effort for the user to input the retraction command to the sewing machine 1 in order to perform the operation to change the position of the sewing object C with respect to the embroidery frame 5.
The sewing machine 1 is provided with the flash memory 84 that stores the correspondence relationship between the type of the embroidery frame 5, and the retracted position in the direction orthogonal to the arrangement direction and the up-down direction. The CPU 81 acquires the type of the embroidery frame 5 mounted on the holder 25 (step S31). The CPU 81 sets the retracted position in the front-rear direction that is orthogonal to the arrangement direction and the up-down direction, in accordance with the type of the embroidery frame 5 acquired at step S31 (step S35 and step S36). The sewing machine 1 can set the retracted position in the front-rear direction that is orthogonal to the arrangement direction and the up-down direction, in accordance with the size of the embroidery frame 5 mounted on the holder 25.
The multi-needle sewing machine according to the present disclosure is not limited to the above-described embodiments, and various modifications may be added insofar as they do not depart from the gist and scope of the present disclosure. For example, the following modifications may be added as appropriate.
(A) The configuration of the sewing machine 1 may be changed as appropriate. The number of the needle bars 31 provided in the sewing machine 1, and the configuration and arrangement of the needle bars 31, may be change as appropriate. The sewing machine 1 need not necessarily be provided with at least one of the imaging device 39 and the operation portion 6, and the shape, arrangement, configuration, and the like thereof may be changed as appropriate. For example, the operation portion 6 may be provided with various switches in addition to the touch panel 8, and a configuration may be adopted in which commands can be input in accordance with operation of the switches.
(B) The program including the commands for executing the main processing shown in
(C) The respective steps of the main processing executed by the sewing machine 1 are not limited to the example in which they are executed by the control portion 80, and a part or all of the steps may be executed by another electronic device (an ASIC, for example). The respective steps of the main processing may be executed through distributed processing by a plurality of electronic devices (a plurality of CPUs, for example). The respective steps of the main processing can be changed in order, omitted or added, as necessary. An aspect in which an operating system (OS) or the like operating on the sewing machine 1 executes a part or all of the main processing on the basis of a command from the CPU 81 is also included in the cope of the present disclosure. For example, the following modifications (C-1) to (C-4) may be added to the main processing, as appropriate.
(C-1) The sewing machine 1 may calculate the retracted position of the holder 25 by performing the calculation in accordance with the position of the needle bar case 21 in the arrangement direction. The sewing machine 1 may store the retracted position of the holder 25 for each of a plurality of positions in the arrangement direction to which the needle bar case 21 can be moved and may set the retracted position corresponding to the position of the needle bar case 21 identified at step S33, from among the stored retracted positions. In this case, the sewing machine 1 may store a table 88 shown in
(C-2) The setting method of the retracted position may be changed as appropriate. The retracted position need not necessarily be the position at which the arrangement center M1 and the holder center M2 (the frame center M3) are aligned with each other. The sewing machine 1 may set the retracted position while taking into account a size of the leading end portion 46 of the arm portion 4 supporting the needle bar case 21. The arm portion 4 extends in the front-rear direction orthogonal to the arrangement direction and the up-down direction, internally includes the needle bar case movement mechanism 33 and the needle bar drive mechanism 32, and supports the needle bar case 21 on the leading end portion 46 in the front-rear direction such that the needle bar case 21 can move in the arrangement direction. An embroidery frame 50 whose length in the arrangement direction is shorter than the embroidery frame 5 is mounted on the holder 25. In this case, in the frame retraction processing shown in
(C-3) The CPU 81 may set the retracted position regardless of the distance in the arrangement direction between the needle hole 16 and the holder center M2, and the distance between the needle hole 16 and the arrangement center M1. For example, when a length of the embroidery frame in the arrangement direction is relatively short relative to a length in the arrangement direction of the lower end portion of the needle bar case 21, if a position at which the frame center M3 and the arrangement center M1 are aligned with each other is set as the retracted position, both the end portions in the arrangement direction of the embroidery frame may be included in an extension range in the arrangement direction of the needle bar case 21. In this type of case, as shown in
(C-4) The sewing machine 1 may execute only one of step S10 and step S18. The sewing machine 1 may execute the frame retraction processing when a predetermined error is detected, such as cutting of the lower thread. The retracted position in the directions (the Y direction, the front-rear direction) orthogonal to the arrangement direction may be set in accordance with the type of the embroidery frame, or may be set to the same position regardless of the type of the embroidery frame. Alternatively, a current position may be set before moving to the retracted position, or a value that differs depending on the position of the needle bar case 21 may be set. The CPU 81 may set the retracted position of the mounting portion on the basis of the identified position of the needle bar case 21 in the arrangement direction. The CPU 81 may set, as the retracted position, a position satisfying at least one of the above-described four conditions, or may set, as the retracted position, a position satisfying a condition other than the above-described four conditions, on the basis of the position of the needle bar case 21 in the arrangement direction identified at step S33. The CPU 81 may set, as the retracted position, a position that satisfies at least one of the above-described four conditions only when the position of the needle bar case 21 in the arrangement direction satisfies a predetermined condition, and when the position of the needle bar case 21 does not satisfy the predetermined condition, may set a predetermined position in accordance with the type of the embroidery frame, in the same manner as the processing at step S37. The predetermined condition is, for example, when the position of the needle bar case 21 in the arrangement direction identified at step S33 is a position at which the needle bar positioned at the arrangement center M1 and the needle bar 31 adjacent to the arrangement center M1 are not the driven needle bar 31. The CPU 81 may change a setting condition of the retracted position in accordance with conditions executed by the frame retraction processing, or the user may be able to set a condition of the retracted position as appropriate. The CPU 81 may set the retracted position through calculation when the position of the needle bar case 21 in the arrangement direction is the imaging position.
The apparatus and methods described above with reference to the various embodiments are merely examples. It goes without saying that they are not confined to the depicted embodiments. While various features have been described in conjunction with the examples outlined above, various alternatives, modifications, variations, and/or improvements of those features and/or examples may be possible. Accordingly, the examples, as set forth above, are intended to be illustrative. Various changes may be made without departing from the broad spirit and scope of the underlying principles.
Number | Date | Country | Kind |
---|---|---|---|
2020-033784 | Feb 2020 | JP | national |