(19)
(11) EP 3 165 661 B1

(12) EUROPEAN PATENT SPECIFICATION

(45) Mention of the grant of the patent:
16.05.2018 Bulletin 2018/20

(21) Application number: 16190924.7

(22) Date of filing: 27.09.2016
(51) International Patent Classification (IPC): 
D05B 19/16(2006.01)
D05B 27/02(2006.01)

(54)

SEWING MACHINE AND CONTROL METHOD OF SEWING MACHINE

NÄHMASCHINE UND STEUERUNGSVERFAHREN EINER NÄHMASCHINE

MACHINE À COUDRE ET PROCÉDÉ DE COMMANDE DE CELLE-CI


(84) Designated Contracting States:
AL AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HR HU IE IS IT LI LT LU LV MC MK MT NL NO PL PT RO RS SE SI SK SM TR

(30) Priority: 30.10.2015 JP 2015214883

(43) Date of publication of application:
10.05.2017 Bulletin 2017/19

(73) Proprietor: BROTHER KOGYO KABUSHIKI KAISHA
Aichi,467-8561 (JP)

(72) Inventor:
  • KURATA, Hyobu
    Aichi-ken, 467-8562 (JP)

(74) Representative: J A Kemp 
14 South Square Gray's Inn
London WC1R 5JJ
London WC1R 5JJ (GB)


(56) References cited: : 
JP-A- 2003 117 277
US-A1- 2009 301 369
JP-A- 2015 150 361
   
       
    Note: Within nine months from the publication of the mention of the grant of the European patent, any person may give notice to the European Patent Office of opposition to the European patent granted. Notice of opposition shall be filed in a written reasoned statement. It shall not be deemed to have been filed until the opposition fee has been paid. (Art. 99(1) European Patent Convention).


    Description

    BACKGROUND



    [0001] The present invention relates to a sewing machine and a control method of the sewing machine.

    [0002] A sewing machine is known that includes a feed dog that feeds a sewing object placed on a needle plate in a feed direction. For example, a sewing machine described in Japanese Laid-Open Patent Publication No. 2013-179980 includes a cloth feed motor. The cloth feed motor moves a feed base in the horizontal direction, and the feed base supports the feed dog. A main motor rotates an upper shaft, and thus moves a needle bar up and down and moves the feed base up and down. The feed base moves in accordance with a movement trajectory in which movement in the horizontal direction and movement in the up-down direction are combined. The feed base moves in synchronization with the needle bar, and feeds the sewing object in the feed direction, which is parallel to the horizontal direction.

    [0003] The above-described sewing machine stores trajectory data in which an upper shaft angle and a cloth feed shaft angle are associated with each other. The upper shaft angle is a rotation angle of an output shaft of the main motor. The cloth feed shaft angle is a rotation angle of an output shaft of the cloth feed motor. The sewing machine uses the trajectory data in which movement trajectories are different in accordance with a thickness and a material of the sewing object. The feed base moves in accordance with the movement trajectory that is suitable for the thickness and the material of the sewing object, and feeds the sewing object. The sewing machine inhibits needle breakage and the like by changing the movement trajectory of the feed base in accordance with the thickness and the material of the sewing object.

    [0004] For example, at the time of maintenance of the sewing machine, there is a case in which the horizontal position of the feed base is adjusted with respect to the vertical position of the needle bar. In this case, a user may manually rotate the upper shaft, and may change the horizontal position of the feed base while checking a positional relationship between the needle bar and the feed dog.

    [0005] JP 2003 117277 A discloses a controller for sewing machine to easily set a proper thread tightening timing, actually confirming a moving state of a needle bar and a needle thread take-up with eyes of an operator and to improve efficiency of sewing work. When an operator manually rotates a pulley slowly, an encoder signal inputted from an encoder for phase detection is converted to a phase angle of a sewing machine main shaft, and when an enter key is operated, a specified phase at the same time is stored in a specified phase memory provided in a RAM as the specified phase of a cloth feed start timing. When sewing, cloth feed is performed when the sewing machine main shaft is in the set specified phase.

    SUMMARY



    [0006] When the user manually rotates the upper shaft, the above-described sewing machine moves the feed base in accordance with the set trajectory data. The cloth feed shaft angle with respect to the upper shaft angle varies in accordance with the trajectory data. The user cannot determine whether the relationship between the vertical position of the needle bar and the position of the feed base, which varies depending on differences in the movement trajectory, is appropriate or not. Therefore, there may be a case in which the user cannot adjust the relationship accurately.

    [0007] It is an object of the present invention to provide a sewing machine and a control method of the sewing machine that are capable of temporarily changing the setting of a movement trajectory of a feed base.

    [0008] A sewing machine according to a first aspect of the present invention includes a needle bar, a first motor, a feed base, an up-and-down power mechanism, a feed power mechanism, and a second motor. The needle bar is adapted to move up and down with respect to a sewing object. A sewing needle is attachable to the needle bar. The first motor is adapted to apply a drive force to the needle bar via an upper shaft. The feed base supports a feed dog. The feed dog is adapted to feed the sewing object in a horizontal direction. The up-and-down power mechanism is adapted to move the feed base in an up-down direction using the drive force of the first motor. The feed power mechanism is adapted to move the feed base in the horizontal direction. The second motor is adapted to drive the feed power mechanism. The sewing machine is adapted to control driving of the second motor to move the feed base in the horizontal direction in accordance with movement of the feed base in the up-down direction by the up-and-down power mechanism. Trajectories of the feed base include a standard trajectory and a special trajectory. The standard trajectory is a trajectory in which the second motor is driven in accordance with a trajectory set in advance. The special trajectory is a trajectory in which the second motor is driven in accordance with a trajectory being different from the standard trajectory in at least one of a feed operation start timing and a feed operation end timing of the sewing object with respect to up and down movement of the feed dog. The sewing machine further includes a switching portion, a first setting portion, a storage portion, a second setting portion, and a third setting portion. The switching portion is adapted to switch an operation mode of the sewing machine between a normal mode and an adjustment mode. The normal mode is a mode in which the first motor and the second motor can be driven. The adjustment mode is a mode for adjusting a vertical movement position of the needle bar and a horizontal position of the feed base. The first setting portion is adapted to set the trajectory of the feed base, along which the feed base is moved in the normal mode, to one of the standard trajectory and the special trajectory. The storage portion is adapted to, in a case where the switching portion performs switching from the normal mode to the adjustment mode, store the trajectory of the feed base set by the first setting portion. The second setting portion is adapted to, in the adjustment mode, set the trajectory of the feed base to the standard trajectory. The third setting portion is adapted to, in a case where the setting portion performs switching from the adjustment mode to the normal mode, change the trajectory of the feed base from the standard trajectory set by the second setting portion to the trajectory stored in the storage portion.

    [0009] There is a case in which a user adjusts a timing of the up and down movement of the needle bar and a timing of the movement of the feed base. The timing of the up and down movement of the needle bar and the timing of the movement of the feed base depend on the feed operation start timing and the feed operation end timing of the sewing object with respect to the up and down movement of the feed dog, and therefore vary depending on the setting of the trajectory of the feed base. Therefore, if the setting of the trajectory of the feed base varies at the time of adjustment, it is difficult to accurately perform the adjustment. When the maintenance of the sewing machine is performed, the sewing machine shifts to the adjustment mode. When the switching portion performs switching from the normal mode to the adjustment mode, the second setting portion sets the trajectory of the feed base to the standard trajectory. Therefore, the sewing machine shifts to the adjustment mode without the user being aware of the setting of the trajectory of the feed base used in the normal mode, and it is thus possible to easily set the standard trajectory. Therefore, the trajectory of the feed base does not vary in the adjustment mode, and the user can easily recognize whether the relationship between the timing of the up and down movement of the needle bar and the timing of the movement of the feed base is appropriate. Thus, the user can easily adjust the relationship.

    [0010] The sewing machine may further include a first notification portion adapted to, in a case where the switching portion performs the switching from the normal mode to the adjustment mode and the second setting portion sets the trajectory of the feed base to the standard trajectory, notify that the standard trajectory is set. In this case, the sewing machine can inform the user that the trajectory of the feed base is changed to the standard trajectory.

    [0011] The sewing machine may further include an invalidation portion adapted to, in the adjustment mode, disable reception of an operation to instruct driving of the first motor. In this case, at the time of maintenance, the sewing machine can inhibit the first motor from being driven by an erroneous operation of a switch and can inhibit the needle bar, to which the sewing needle is attached, from moving up and down.

    [0012] The sewing machine may further include a detection portion, a needle plate, a determination portion, and a second notification portion. The detection portion may be adapted to detect an upper shaft angle. The upper shaft angle may be a rotation angle of the upper shaft. The needle plate may be provided below the needle bar. The determination portion may be adapted to determine whether the upper shaft angle detected by the detection portion is within a warning range. The warning range may be an angle range in which a leading end of the sewing needle pierces the sewing object placed on the needle plate and an upper end of the feed dog is positioned higher than an upper surface of the needle plate. The second notification portion may be adapted to, in a case where the switching portion performs the switching from the normal mode to the adjustment mode and the determination portion determines that the upper shaft angle is within the warning range, issue a warning. In this case, when the trajectory of the feed base changes in a state in which the leading end of the sewing needle pierces the cloth and the upper end of the feed dog is positioned higher than the upper surface of the needle plate, the cloth moves together with the feed dog, and there is a possibility that the sewing needle may break. When it is determined that the upper shaft angle is within the warning range, the sewing machine can inform the user that the leading end of the sewing needle may be piercing the cloth. At this time, the sewing machine can alert the user.

    [0013] A control method according to a second aspect of the present invention is a control method of a sewing machine. The sewing machine includes a needle bar, a first motor, a feed base, an up-and-down power mechanism, a feed power mechanism, and a second motor. The needle bar is adapted to move up and down with respect to a sewing object. A sewing needle is attachable to the needle bar. The first motor is adapted to apply a drive force to the needle bar via an upper shaft. The feed base supports a feed dog. The feed dog is adapted to feed the sewing object in a horizontal direction. The up-and-down power mechanism is adapted to move the feed base in an up-down direction using the drive force of the first motor. The feed power mechanism is adapted to move the feed base in the horizontal direction. The second motor is adapted to drive the feed power mechanism. The sewing machine is adapted to control driving of the second motor to move the feed base in the horizontal direction in accordance with movement of the feed base in the up-down direction by the up-and-down power mechanism. Trajectories of the feed base include a standard trajectory and a special trajectory. The standard trajectory is a trajectory in which the second motor is driven in accordance with a trajectory set in advance. The special trajectory is a trajectory in which the second motor is driven in accordance with a trajectory being different from the standard trajectory in at least one of a feed operation start timing and a feed operation end timing of the sewing object with respect to up and down movement of the feed dog. The control method includes a switching step for switching an operation mode of the sewing machine between a normal mode and an adjustment mode, the normal mode being a mode in which the first motor and the second motor can be driven, and the adjustment mode being a mode for adjusting a vertical movement position of the needle bar and a horizontal position of the feed base, a first setting step for setting the trajectory of the feed base, along which the feed base is moved in the normal mode, to one of the standard trajectory and the special trajectory, a storage step for, in a case where switching is performed from the normal mode to the adjustment mode in the switching step, storing the trajectory of the feed base set in the first setting step, a second setting step for, in the adjustment mode, setting the trajectory of the feed base to the standard trajectory, and a third setting step for, in a case where switching is performed from the adjustment mode to the normal mode in the switching step, changing the trajectory of the feed base from the standard trajectory set in the second setting step to the trajectory stored in the storage step.

    [0014] There is a case in which the user adjusts the timing of the up and down movement of the needle bar and the timing of the movement of the feed base. The timing of the up and down movement of the needle bar and the timing of the movement of the feed base depend on the feed operation start timing and the feed operation end timing of the sewing object with respect to the up and down movement of the feed dog, and therefore vary depending on the setting of the trajectory of the feed base. Therefore, if the setting of the trajectory of the feed base varies at the time of adjustment, it is difficult to accurately perform the adjustment. When the maintenance of the sewing machine is performed, the sewing machine shifts to the adjustment mode. When the switching is performed from the normal mode to the adjustment mode in the switching step, the trajectory of the feed base is set to the standard trajectory in the second setting step. Therefore, the sewing machine shifts to the adjustment mode without the user being aware of the setting of the trajectory of the feed base used in the normal mode, and it is thus possible to easily set the standard trajectory. Therefore, the trajectory of the feed base does not vary in the adjustment mode, and the user can easily recognize whether the relationship between the timing of the up and down movement of the needle bar and the timing of the movement of the feed base is appropriate. Thus, the user can easily adjust the relationship.

    BRIEF DESCRIPTION OF THE DRAWINGS



    [0015] Embodiments will be described below in detail with reference to the accompanying drawings in which:

    FIG. 1 is a perspective view of a sewing machine 1;

    FIG. 2 is a perspective view of a feed mechanism 30;

    FIG. 3 is a diagram showing a standard trajectory 110, a first special trajectory 120, a second special trajectory 130, and a third special trajectory 140;

    FIG. 4 is a diagram showing the standard trajectory 110 and a standard trajectory 150;

    FIG. 5 is a data structure diagram of a trajectory table 80;

    FIG. 6 is a data structure diagram of a coefficient table 90;

    FIG. 7 is a block diagram showing an electrical configuration of the sewing machine 1;

    FIG. 8 is a diagram showing a transition between screens displayed on a display 11;

    FIG. 9A is a flowchart of screen display processing;

    FIG. 9B is a flowchart that is a continuation of FIG. 9A;

    FIG. 10 is a flowchart that is a continuation of FIG. 9B;

    FIG. 11 is a flowchart of sewing processing;

    FIG. 12 is a flowchart that is a continuation of FIG. 11; and

    FIG. 13 is a diagram showing a screen transition when an adjustment screen 160 is displayed during display of a setting menu screen 65.


    DETAILED DESCRIPTION



    [0016] A sewing machine 1 of an embodiment of the present invention will be explained. In the explanation below, left and right directions, front and rear directions, and up and down directions indicated by arrows in the drawings are used. As shown in FIG. 1, the sewing machine 1 includes a bed 2, a pillar 3, an arm 4, and a leading end portion 5. The bed 2 is a base of the sewing machine 1. The bed 2 has a substantially rectangular shape in a plan view, and extends in the left-right direction. The pillar 3 extends upward from the right end of the bed 2. The arm 4 extends to the left from the upper end of the pillar 3, and faces an upper surface of the bed 2. The left side of the arm 4 is provided with the leading end portion 5, and the leading end portion 5 extends downward.

    [0017] A needle plate 15 is provided in an upper portion of the bed 2. As shown in FIG. 2, a needle hole 18 is provided in a left portion of the needle plate 15, and feed dog holes 19 are provided in the vicinity of the needle hole 18. The bed 2 is internally provided with a main motor 13 (refer to FIG. 7), a feed mechanism 30, a rotating shuttle, a thread cutting mechanism, and the like. A drive shaft of the main motor 13 is coupled to a lower shaft pulley 24 of the feed mechanism 30. The feed mechanism 30 will be described in detail later. The rotating shuttle may house a bobbin case, and the bobbin case may house a bobbin on which a lower thread is wound. Since structures of the rotating shuttle and the thread cutting mechanism are known, an explanation thereof is omitted here.

    [0018] As shown in FIG. 1, the front surface of the pillar 3 is provided with an operation portion 10 and a display 11. The display 11 can display screens that show information including various items, such as commands, setting values, messages, and the like. The front surface of the display 11 is provided with a touch panel 12. The touch panel 12 can receive an operation input performed using a finger, a special stylus pen, etc. When the touch panel 12 receives the operation input, the touch panel 12 outputs coordinate data indicating a position of the operation input to a CPU 41 (refer to FIG. 7) of the sewing machine 1. Based on the coordinate data acquired from the touch panel 12, the CPU 41 recognizes an item selected by a user in the screen displayed on the display 11. The CPU 41 performs processing corresponding to the recognized item. Hereinafter, the operation input with respect to the touch panel 12 is referred to as a panel operation. Unless a special request is made, the panel operation is a so-called "touch" panel operation in which the touch panel 12 receives the input on a target display area in the screen and receives a release of the input state within a specified time period. The operation portion 10 can receive inputs of various commands. The operation portion 10 includes a setting key 10A and a home key 10B. When the CPU 41 receives an operation of the setting key 10A, the CPU 41 displays a setting menu screen 65 (refer to 8) on the display 11. The setting menu screen 65 is used when various settings of the sewing machine 1 are performed. When the CPU 41 receives an operation of the home key 10B, the CPU 41 displays a home screen 60 (refer to FIG. 8) on the display 11.

    [0019] A pulley cover 9 is attached to a right side surface of the pillar 3. The pulley cover 9 extends to the right of the pillar 3. A pulley 16 protrudes from an opening formed in a right side surface of the pulley cover 9. An opening portion 6 is provided in a lower portion of the front surface of the pulley cover 9. A power source switch 77 (refer to FIG. 7) of the sewing machine 1 is disposed inside the opening portion 6.

    [0020] The arm 4 is internally provided with an upper shaft 14, and the like. The upper shaft 14 extends in the left-right direction, and a right end portion of the upper shaft 14 is coupled to the pulley 16 via an upper shaft pulley. The pulley 16 is provided on the right side surface of the pillar 3. A timing belt is an annular band body, and is provided inside the pillar 3. The upper shaft pulley is coupled to the lower shaft pulley 24 via the timing belt.

    [0021] The leading end portion 5 is internally provided with a thread take-up mechanism, a needle bar up-and-down movement mechanism, and the like. The needle bar up-and-down movement mechanism is connected to the left end of the upper shaft 14. The upper shaft 14 drives the thread take-up mechanism via the needle bar up-and-down movement mechanism. Since the structure of the thread take-up mechanism is known, an explanation thereof is omitted here. The needle bar up-and-down movement mechanism is connected to a needle bar 7. The needle bar 7 is positioned above the needle plate 15, and a lower end portion of the leading end portion 5 is opposed to the needle plate 15. A lower end portion of the needle bar 7 is exposed from the lower side of the leading end portion 5, and extends downward. A sewing needle 8 is attached to the lower end of the needle bar 7. When the upper shaft 14 rotates, the needle bar up-and-down movement mechanism causes the needle bar 7 and the sewing needle 8 to reciprocate in the up-down direction. When the needle bar 7 moves downward, the lower end of the sewing needle 8 passes through the needle hole 18 (refer to FIG. 2) and reaches an upper portion of the rotating shuttle. The rotating shuttle and the needle bar 7 operate in cooperation with each other, and cause the lower thread pulled out from the bobbin case to be entwined with the upper thread held by the sewing needle 8. The thread take-up mechanism pulls the upper thread entwined with the lower thread up onto the needle plate 15, and forms a stitch on a cloth.

    [0022] The lower end of the leading end portion 5 supports a presser bar 17. The presser bar 17 is positioned to the rear of the needle bar 7. The presser bar 17 extends in the up-down direction. The lower end of the pressure bar 17 supports a presser foot 20. The presser foot 20 is opposed to a feed dog 34 (refer to FIG. 2) of the feed mechanism 30. A presser foot drive mechanism is provided inside the leading end portion 5. The presser foot drive mechanism moves the presser bar 17 up and down.

    [0023] The sewing machine 1 includes a control device 40 (refer to FIG. 7). The control device 40 is connected to a foot operated pedal 22 (refer to FIG. 7) via a rod. The pedal 22 receives an operation input performed by the user's toe or heel. The CPU 41 of the control device 40 controls operation of the main motor 13 in accordance with an operation amount of a depression operation of the pedal 22 by the user's toe. The CPU 41 drives a thread cutting device in accordance with a reverse depression operation of the pedal 22 by the user's heel.

    [0024] The structure of the feed mechanism 30 will be explained. As shown in FIG. 2, the feed mechanism 30 includes a feed base 33, the feed dog 34, an up-and-down power mechanism 31, a cloth feed motor 35, and a feed power mechanism 32. The feed base 33 is disposed below the needle plate 15, substantially in parallel to the needle plate 15. The feed dog 34 is provided at the center of an upper surface of the feed base 33. The feed dog 34 extends in the front-rear direction, and an upper portion of the feed dog 34 is provided with concave-convex sections. The concave-convex sections of the feed dog 34 are positioned inside the feed dog holes 19. The length of the feed dog 34 in the front-rear direction is shorter than the length of the whole feed dog holes 19 in the front-rear direction. At the time of sewing, the concave-convex sections of the feed dog 34 protrude above the needle plate 15 from the feed dog holes 19, and the cloth is clamped between the concave-convex sections and the presser foot 20 (refer to FIG. 1).

    [0025] The up-and-down power mechanism 31 includes an up-and-down feed shaft 27, an eccentric portion 39, and a first link member 50. The bed 2 (refer to FIG. 1) rotatably supports the up-and-down feed shaft 27. The up-and-down feed shaft 27 extends in the left-right direction in parallel with the upper shaft 14. A right end portion of the up-and-down feed shaft 27 is coupled to the lower shaft pulley 24. The main motor 13 rotatably drives the lower shaft pulley 24. The upper shaft 14 rotates in synchronization with the up-and-down feed shaft 27 via the timing belt.

    [0026] The eccentric portion 39 is provided at the left end of the up-and-down feed shaft 27. The eccentric portion 39 is eccentric with respect to an axis center of the up-and-down feed shaft 27, and rotatably holds the first link member 50. The first link member 50 is rotatably coupled to the rear end of the feed base 33. When the up-and-down feed shaft 27 rotates, the eccentric portion 39 moves the feed base 33 in the up-down direction via the first link member 50. The up and down movement of the feed base 33 is mechanically synchronized with the up and down movement of the needle bar 7. Thus, while the needle bar 7 reciprocates once in the up-down direction, the feed base 33 reciprocates once in the up-down direction.

    [0027] The cloth feed motor 35 is provided inside the bed 2, and is disposed to the right of the feed base 33. A drive shaft 36 of the cloth feed motor 35 extends in the left-right direction. The cloth feed motor 35 is a pulse motor, and rotates the drive shaft 36 within a specified angle range. The cloth feed motor 35 moves the feed base 33 in the front-rear direction.

    [0028] The feed power mechanism 32 includes a link mechanism portion 37, a horizontal feed shaft 28, and a second link member 51. The link mechanism portion 37 includes a first arm portion 25, a second arm portion 26, and an operation arm portion 29. The first arm portion 25 extends like a rod. One end of the first arm portion 25 is fixed to the leading end of the drive shaft 36. The first arm portion 25 extends orthogonally to the drive shaft 36. A first coupling portion 52 rotatably couples the other end of the first arm portion 25 with one end of the second arm portion 26. The second arm portion 26 extends like a rod. A second coupling portion 53 rotatably couples the other end of the second arm portion 26 with one end of the operation arm portion 29. The operation arm portion 29 extends like a rod, and the other end of the operation arm portion 29 is fixed to the right end of the horizontal feed shaft 28. The bed 2 rotatably supports the horizontal feed shaft 28 above and to the left of the cloth feed motor 35. The horizontal feed shaft 28 extends in the left-right direction in parallel with the up-and-down feed shaft 27. When the cloth feed motor 35 is driven and the drive shaft 36 reciprocates once in a rotating manner within the specified angle range, the first coupling portion 52 reciprocates once in the front-rear direction, and the one end of the operation arm portion 29 reciprocates twice in a swinging manner in the up-down direction. Thus, in accordance with the swing of the operation arm portion 29, the horizontal feed shaft 28 reciprocates in a rotating manner within the specified angle range.

    [0029] The lower end of the second link member 51 is fixed to a left end portion of the horizontal feed shaft 28. The second link member 51 extends upward orthogonally to the horizontal feed shaft 28. The upper end of the second link member 51 is rotatably coupled to the front end of the feed base 33. When the horizontal feed shaft 28 reciprocates in the rotating manner within the specified angle range, the feed base 33 reciprocates in the front-rear direction via the second link member 51.

    [0030] When the up-and-down power mechanism 31 moves the feed base 33 upward, the concave-convex sections of the feed dog 34 protrude above the needle plate 15 from the feed dog holes 19, and the cloth is clamped between the concave-convex sections and the presser foot 20. While the concave-convex sections of the feed dog 34 are positioned above the needle plate 15, the sewing needle 8 does not pierce the cloth. During the sewing, the sewing machine 1 controls a rotation angle phase of the drive shaft 36 of the cloth feed motor 35 (hereinafter referred to as a cloth feed shaft angle) based on a rotation angle phase of the drive shaft of the main motor 13 (hereinafter referred to as an upper shaft angle). If the cloth feed motor 35 is driven when the concave-convex sections of the feed dog 34 protrude above the needle plate 15, the feed power mechanism 32 moves the feed base 33 in the front-rear direction and the feed dog 34 moves the cloth in the front-rear direction. When the feed base 33 moves downward, the concave-convex sections of the feed dog 34 are positioned below the needle plate 15. At this time, even if the feed base 33 moves in the front-rear direction, the feed dog 34 does not move the cloth. While the concave-convex sections of the feed dog 34 are positioned below the needle plate 15, the sewing needle 8 forms the stitch on the cloth.

    [0031] The sewing machine 1 can change a movement trajectory. The movement trajectory is a trajectory of the feed base 33 when the feed base 33 moves. As shown in FIG. 3, the sewing machine 1 can set, for example, one of a standard trajectory 110, a first special trajectory 120, a second special trajectory 130, and a third special trajectory 140, as the movement trajectory. The sewing machine 1 changes the movement trajectory, and changes a feed operation start timing and a feed operation end timing with respect to the up and down movement of the feed dog 34. The feed operation start timing is a timing at which the feed dog 34 starts an operation that feeds the cloth in a feed direction. The feed operation end timing is a timing at which the feed dog 34 ends the operation that feeds the cloth in the feed direction. The feed direction of the present embodiment is a direction from the front to the rear of the sewing machine 1. The feed direction is substantially parallel to the horizontal direction. The user may select one of the standard trajectory 110, the first special trajectory 120, the second special trajectory 130, and the third special trajectory 140 in accordance with the thickness of the cloth to be sewn by the sewing machine 1 and the like.

    [0032] The standard trajectory 110 is similar to a trajectory of a feed base of a known sewing machine, and is a normally used trajectory. The standard trajectory 110 has, for example, a flat oval shape when viewed from the left side. Positions 111 to 114 are, respectively, specific positions on the standard trajectory 110. When the feed base 33 is located at one of the position 111 and the position 113, the upper end of the feed dog 34 is located at the same height as the needle plate 15. The position 111 is located to the rear of the position 113. The position 112 is a position of the feed base 33 when the upper end of the feed dog 34 is located below the needle plate 15 at substantially the center in the feed direction. The position 114 is a position of the feed base 33 when the upper end of the feed dog 34 is located above the needle plate 15 at substantially the center in the feed direction.

    [0033] As shown by an arrow 110A, when the feed base 33 moves from the position 111 to the position 113 via the position 112, the upper end of the feed dog 34 moves forward below the needle plate 15. Since the upper end of the feed dog 34 is located below the needle plate 15, the feed dog 34 does not feed the cloth. When the upper end of the feed dog 34 is located at the position 113, the feed dog 34 starts the operation that feeds the cloth. As shown by an arrow 110B, the upper end of the feed dog 34 moves rearward above the needle plate 15. Since the upper end of the feed dog 34 is located above the needle plate 15, the feed dog 34 clamps the cloth between the feed dog 34 and the presser foot 20, and feeds the cloth rearward. When the upper end of the feed dog 34 is located at the position 111, the feed dog 34 ends the operation that feeds the cloth.

    [0034] The first special trajectory 120 is one of trajectories to be selected when the sewing machine 1 allows good tightness of the upper thread with respect to the cloth at the time of sewing. In the sewing machine 1, the feed dog 34 feeds the cloth after a thread take-up lever pulls up the upper thread sufficiently when the needle bar 7 moves upward. It is thus possible to obtain good tightness of the upper thread. For example, when viewed from the left side, the first special trajectory 120 has a shape such that its front side with respect to the center in the front-rear direction is substantially trapezoidal, and its rear side has a flat oval shape. The feed operation on the first special trajectory 120 is started at a later timing than the feed operation on the standard trajectory 110. Therefore, when the needle bar 7 moves upward, the thread take-up lever can pull up the upper thread sufficiently before the feed dog 34 feeds the cloth. Since the feed base 33 moves along the first special trajectory 120, the sewing machine 1 can allow good tightness of the upper thread with respect to the cloth at the time of sewing.

    [0035] Positions 121 to 126 are, respectively, specific positions on the first special trajectory 120. When the feed base 33 is located at one of the position 121 and the position 124, the upper end of the feed dog 34 is located at the same height as the needle plate 15. The position 121 is located to the rear of the position 124. The position 123 is located below the position 124, and the position 125 is located above the position 124. The positions 124, 123, and 125 are aligned substantially linearly in the up-down direction. The position 122 is a position of the feed base 33 when the upper end of the feed dog 34 is located below the needle plate 15 at substantially the center in the feed direction. The position 126 is a position of the feed base 33 when the upper end of the feed dog 34 is located above the needle plate 15 at substantially the center in the feed direction.

    [0036] As shown by an arrow 120A, when the feed base 33 moves from the position 121 to the position 123 via the position 122, the upper end of the feed dog 34 moves forward below the needle plate 15. Since the upper end of the feed dog 34 is located below the needle plate 15, the feed dog 34 does not feed the cloth. When the feed base 33 moves from the position 123 to the position 125 via the position 124, the sewing machine 1 drives the main motor 13 and does not drive the cloth feed motor 35. When the feed base 33 moves from the position 124 to the position 125, the feed dog 34 does not feed the cloth and clamps the cloth between the feed dog 34 and the presser foot 20. When the upper end of the feed dog 34 is located at the position 125, the feed dog 34 starts the operation that feeds the cloth. As shown by an arrow 120B, when the feed base 33 moves from the position 125 to the position 121 via the position 126, the upper end of the feed dog 34 moves rearward above the needle plate 15. Since the upper end of the feed dog 34 is located above the needle plate 15, the feed dog 34 clamps the cloth between itself and the presser foot 20, and feeds the cloth rearward. When the upper end of the feed dog 34 is located at the position 121, the feed dog 34 ends the operation that feeds the cloth.

    [0037] The second special trajectory 130 is one of trajectories to be selected when the sewing machine 1 sews a cloth thicker than usual. For example, when viewed from the left side, the second special trajectory 130 has a shape such that its front side with respect to the center in the front-rear direction has a flat oval shape, and its rear side is substantially trapezoidal. The feed operation on the second special trajectory 130 ends at an earlier timing than the feed operation on the standard trajectory 110. When the needle bar 7 moves downward, there is a possibility that the thick cloth may come into contact with the leading end of the sewing needle 8 earlier than a cloth with a normal thickness. Since the feed base 33 moves along the second special trajectory 130, the sewing machine 1 can inhibit the leading end of the sewing needle 8 from piercing the thick cloth before the end of the feed operation.

    [0038] Positions 131 to 136 are, respectively, specific positions on the second special trajectory 130. When the feed base 33 is located at one of the position 131 and the position 134, the upper end of the feed dog 34 is located at the same height as the needle plate 15. The position 131 is located to the rear of the position 134. The position 132 is located below the position 131, and the position 136 is located above the position 131. The positions 131, 132, and 136 are aligned substantially linearly in the up-down direction. The position 133 is a position of the feed base 33 when the upper end of the feed dog 34 is located below the needle plate 15 at substantially the center in the feed direction. The position 135 is a position of the feed base 33 when the upper end of the feed dog 34 is located above the needle plate 15 at substantially the center in the feed direction.

    [0039] When the feed base 33 moves from the position 131 to the position 132, the sewing machine 1 drives the main motor 13 and does not drive the cloth feed motor 35. The upper end of the feed dog 34 moves downward below the needle plate 15. As shown by an arrow 130A, when the feed base 33 moves from the position 132 to the position 134 via the position 133, the upper end of the feed dog 34 moves forward below the needle plate 15. Since the upper end of the feed dog 34 is located below the needle plate 15, the feed dog 34 does not feed the cloth. When the upper end of the feed dog 34 is located at the position 134, the feed dog 34 starts the operation that feeds the cloth. As shown by an arrow 130B, the upper end of the feed dog 34 moves rearward above the needle plate 15. Since the upper end of the feed dog 34 is located above the needle plate 15, the feed dog 34 clamps the cloth between the feed dog 34 and the presser foot 20, and feeds the cloth rearward. When the upper end of the feed dog 34 is located at the position 136, the feed dog 34 ends the operation that feeds the cloth. When the feed base 33 moves from the position 136 to the position 131, the sewing machine 1 drives the main motor 13 and does not drive the cloth feed motor 35. The upper end of the feed dog 34 moves downward from above the needle plate 15 to the same height as the needle plate 15.

    [0040] The third special trajectory 140 is one of trajectories to be selected when the sewing machine 1 sews a cloth having a step portion. The cloth having the step portion is a cloth having a section of one sheet of cloth and a section in which two sheets of cloth are overlapped. For example, when viewed from the left side, the third special trajectory 140 has a shape such that its front side and rear side with respect to the center in the front-rear direction are substantially trapezoidal. The feed operation on the third special trajectory 140 starts at a later timing than the feed operation on the standard trajectory 110, and ends at an earlier timing than the feed operation on the standard trajectory 110. Since the feed base 33 moves along the third special trajectory 140, the feed dog 34 reliably clamps the cloth between the feed dog 34 and the presser foot 20 before the start of the feed operation. Thus, the sewing machine 1 can reliably feed the cloth having the step portion.

    [0041] Positions 141 to 148 are, respectively, specific positions on the third special trajectory 140. When the feed base 33 is located at one of the position 141 and the position 145, the upper end of the feed dog 34 is located at the same height as the needle plate 15. The position 141 is located to the rear of the position 145. The position 142 is located below the position 141, and the position 148 is located above the position 141. The positions 141, 142, and 148 are aligned substantially linearly in the up-down direction. The position 144 is located below the position 145, and the position 146 is located above the position 145. The positions 144, 145, and 146 are aligned substantially linearly in the up-down direction. The position 143 is a position of the feed base 33 when the upper end of the feed dog 34 is located below the needle plate 15 at substantially the center in the feed direction. The position 147 is a position of the feed base 33 when the upper end of the feed dog 34 is located above the needle plate 15 at substantially the center in the feed direction.

    [0042] When the feed base 33 moves from the position 141 to the position 142, the sewing machine 1 drives the main motor 13 and does not drive the cloth feed motor 35. The upper end of the feed dog 34 moves downward below the needle plate 15. As shown by an arrow 140A, when the feed base 33 moves from the position 142 to the position 144 via the position 143, the upper end of the feed dog 34 moves forward below the needle plate 15. Since the upper end of the feed dog 34 is located below the needle plate 15, the feed dog 34 does not feed the cloth. When the feed base 33 moves from the position 144 to the position 146 via the position 145, the sewing machine 1 drives the main motor 13 and does not drive the cloth feed motor 35. When the feed base 33 moves from the position 145 to the position 146, the feed dog 34 does not feed the cloth and clamps the cloth between the feed dog 34 and the presser foot 20. When the upper end of the feed dog 34 is located at the position 146, the feed dog 34 starts the operation that feeds the cloth. As shown by an arrow 140B, when the feed base 33 moves from the position 146 to the position 148 via the position 147, the upper end of the feed dog 34 moves rearward above the needle plate 15. Since the upper end of the feed dog 34 is located above the needle plate 15, the feed dog 34 clamps the cloth between the feed dog 34 and the presser foot 20, and feeds the cloth rearward. When the upper end of the feed dog 34 is located at the position 148, the feed dog 34 ends the operation that feeds the cloth. When the feed base 33 moves from the position 148 to the position 141, the sewing machine 1 drives the main motor 13 and does not drive the cloth feed motor 35. The upper end of the feed dog 34 moves downward from above the needle plate 15 to the same height as the needle plate 15.

    [0043] The sewing machine 1 can change a feed pitch of the feed base 33. The feed pitch is a movement amount by which the feed base 33 moves in the front-rear direction when the concave-convex sections of the feed dog 34 protrude above the needle plate 15 from the feed dog holes 19. More specifically, the feed pitch is a length of one stitch. During the sewing, while the sewing needle 8 reciprocates once in the up-down direction, the feed dog 34 moves the cloth in the front-rear direction by one pitch. The feed pitch can be set within a range of 0.05 mm to 5.00 mm, for example. When the angle range in which the drive shaft 36 of the cloth feed motor 35 rotates becomes smaller, the feed pitch becomes smaller. When the angle range in which the drive shaft 36 rotates becomes larger, the feed pitch becomes larger. Thus, the sewing machine 1 can adjust the feed pitch by changing the angle range in which the drive shaft 36 rotates.

    [0044] As shown in FIG. 4, a standard trajectory 150 is a movement trajectory when the feed pitch is changed to be larger than the feed pitch of the standard trajectory 110. The standard trajectory 150 has an oval shape that is obtained by enlarging the standard trajectory 110 in the front-rear direction. The sewing machine 1 changes the cloth feed shaft angle in accordance with the feed pitch, and changes the operation of the feed power mechanism 32. At this time, the operation amount of the up-and-down power mechanism 31 does not change. Thus, in the up-down direction, the standard trajectory 150 has the same size as the standard trajectory 110. In the standard trajectory 150, a length P2 between positions 151 and 153, at which the feed dog 34 is at the same height as the needle plate 15, is longer than a length PI between the positions 111 and 113 of the standard trajectory 110.

    [0045] The drive shaft 36 of the cloth feed motor 35 rotates within an angle range corresponding to the feed pitch. The angle range of the drive shaft 36 varies in proportion to the feed pitch. While the upper shaft angle changes from 0 degrees to 720 degrees, the drive shaft 36 reciprocates once within the angle range corresponding to the feed pitch. More specifically, when the drive shaft of the main motor 13 rotates twice, the drive shaft 36 of the cloth feed motor 35 reciprocates once in a rotating manner. When the drive shaft 36 reciprocates once in the rotating manner within the angle range corresponding to the feed pitch, the second coupling portion 53 moves up and down twice. Thus, the horizontal feed shaft 28 reciprocates twice in a rotating manner. Therefore, when the drive shaft 36 reciprocates once in the rotating manner, the feed base 33 performs two cycles of the feed operation along the movement trajectory, and feeds the cloth twice. When the main motor 13 rotates once, the sewing needle 8 sews one stitch on the cloth.

    [0046] A trajectory table 80 and a coefficient table 90 will be explained with reference to FIG. 5 and FIG. 6. A ROM 42 (refer to FIG. 7) stores the trajectory table 80 and the coefficient table 90. Based on the trajectory table 80 and the coefficient table 90, the CPU 41 calculates the cloth feed shaft angle corresponding to the upper shaft angle. The trajectory table 80 is a table in which the upper shaft angle and a cloth feed motor position are associated with each other for each of the movement trajectories. The cloth feed motor position is a constant that is set in advance corresponding to the rotation angle phase of the drive shaft 36. The coefficient table 90 is a table in which the feed pitch and a coefficient are associated with each other. The coefficient is a constant that is set in advance for each of the feed pitches. Based on the cloth feed motor position and the coefficient, the CPU 41 calculates the cloth feed shaft angle from the following expression. The value 4,000 in the following expression is a constant.



    [0047] For example, when the movement trajectory is the standard trajectory 110, the upper shaft angle is 50 degrees, and the feed pitch is 1 mm, the cloth feed shaft angle is -7,033 × 20/4,000 = -35.165 (degrees). For example, when the movement trajectory is the second special trajectory 130, the upper shaft angle is 50 degrees, and the feed pitch is 3 mm, the cloth feed shaft angle is -7,033 × 60/4,000 = -105.495 (degrees). For example, when the movement trajectory is the third special trajectory 140, the upper shaft angle is 50 degrees, and the feed pitch is 3 mm, the cloth feed shaft angle is -7,770 × 60/4,000 = -116.55 (degrees).

    [0048] An electrical configuration of the sewing machine 1 will be explained with reference to FIG. 7. The control device 40 of the sewing machine 1 includes the CPU 41, the ROM 42, a RAM 43, a storage device 44, and an input/output portion 45. The CPU 41 is electrically connected to the ROM 42, the RAM 43, the storage device 44, and the input/output portion 45. The CPU 41 controls the sewing machine 1. The CPU 41 performs various types of calculation and processing relating to sewing, in accordance with various programs stored in the ROM 42. The ROM 42 stores the various programs, various initial setting parameters, and the like. The ROM 42 stores the trajectory table 80 (refer to FIG. 5), the coefficient table 90 (refer to FIG. 6), a screen display program (refer to FIG. 9A, FIG. 9B, and FIG. 10), a sewing program (refer to FIG. 11 and FIG. 12), and the like. The RAM 43 temporarily stores calculation results of the CPU 41, counter values, and the like. The storage device 44 is nonvolatile, and stores various types of setting information and the like input by the user.

    [0049] The CPU 41 is connected to the pedal 22, the operation portion 10, drive circuits 46 to 49, a main encoder 57, a cloth feed encoder 58, and the power source switch 77 via the input/output portion 45. The pedal 22 detects an operation of the pedal 22 performed by the user, and outputs to the CPU 41 a detection signal corresponding to an operation direction and an operation amount. The operation portion 10 receives an input of an operation on the setting key 10A, the home key 10B, and the like, and outputs a signal corresponding to an operation content to the CPU 41. The drive circuit 46 drives the display 11 in accordance with a control signal input by the CPU 41, and displays various screens on the display 11. The drive circuit 47 activates the touch panel 12, and outputs an operation position (coordinate data) on the touch panel 12 to the CPU 41. The drive circuit 48 is connected to the main motor 13, and drives the main motor 13 in accordance with a control signal received from the CPU 41. The main encoder 57 is provided on the drive shaft of the main motor 13, detects the rotation angle phase (the upper shaft angle) and a rotation speed of the drive shaft of the main motor 13, and outputs the detected rotation angle phase and rotation speed to the CPU 41. The drive circuit 49 is connected to the cloth feed motor 35, and drives the cloth feed motor 35 in accordance with a control signal received from the CPU 41. The cloth feed encoder 58 is provided on the drive shaft 36 of the cloth feed motor 35, detects the rotation angle phase and a rotation speed of the drive shaft 36, and outputs the detected rotation angle phase and rotation speed to the CPU 41. The CPU 41 performs feedback control of the cloth feed motor 35 based on an output of the cloth feed encoder 58. The power source switch 77 turns the power source of the sewing machine 1 ON or OFF in accordance with an operation by the user.

    [0050] A transition between screens displayed on the display 11 by the CPU 41 executing the screen display program will be explained with reference to FIG. 8. The home screen 60 is a screen displayed on the display 11 by the CPU 41 when the power source of the sewing machine 1 is ON. The home screen 60 displays various types of information relating to sewing. The home screen 60 includes an area to display the number of rotations of the drive shaft of the main motor 13, an area to display keys that receive various commands, and the like. The various commands are, for example, front stay stitching, rear stay stitching, a thread cutting ban and the like.

    [0051] The home screen 60 has a pitch display area 61. The pitch display area 61 is provided at the center of an upper portion of the home screen 60. The pitch display area 61 is an area that displays the feed pitch. The feed pitch may be set within the range of 0.05 mm to 5.00 mm.

    [0052] A lower portion of the home screen 60 includes a trajectory selection key 62, a high quality mode key 63, and a slow start key 64. The trajectory selection key 62 is a key that receives a command to set the movement trajectory. As shown by a circle 62A of a two dotted line, when the standard trajectory 110 is set as the movement trajectory, the display area of the trajectory selection key 62 displays a gray icon, which indicates a state in which the special trajectory is not selected. As shown by a circle 62B of a two dotted line, when the first special trajectory 120 is set as the movement trajectory, the display area of the trajectory selection key 62 displays an icon indicating the first special trajectory 120. As shown by a circle 62C of a two dotted line, when the second special trajectory 130 is set as the movement trajectory, the display area of the trajectory selection key 62 displays an icon indicating the second special trajectory 130. As shown by a circle 62D of a two dotted line, when the third special trajectory 140 is set as the movement trajectory, the display area of the trajectory selection key 62 displays an icon indicating the third special trajectory 140. The icons of the first special trajectory 120, the second special trajectory 130, and the third special trajectory 140 are black, which indicates a state in which the special trajectory is selected. Every time the CPU 41 receives a panel operation on the trajectory selection key 62, the CPU 41 sets the movement trajectory by switching the movement trajectory in order of the standard trajectory 110, the first special trajectory 120, the second special trajectory 130, and the third special trajectory 140.

    [0053] The high quality mode key 63 is a key that receives the switching between ON and OFF of a high quality mode. The high quality mode is a mode in which processing is performed that inhibits thread cast-off, for example. At the start of the sewing, a thread resistance on the cloth side is smaller than a thread resistance on a tensioner side. Therefore, the thread take-up lever pulls up the upper thread from the cloth side by an amount equal to or greater than a static pull-up amount of the thread take-up lever because of an inertia moment of the thread. When the high quality mode is ON, the CPU 41 sets an enlarged pitch as the feed pitch corresponding to, for example, two stitches at the start of the sewing. The enlarged pitch is a feed pitch obtained by enlarging the feed pitch set by the user by a specified magnification. For example, when the feed pitch set by the user is 2.0 mm and the specified magnification is 1.6, the enlarged pitch is 3.2 mm. By setting the enlarged pitch as the feed pitch at the start of the sewing, the sewing machine 1 makes it easy to clamp the upper thread between the presser foot 20 and the cloth. By clamping the thread between the presser foot 20 and the cloth, the sewing machine 1 increases the resistance against the inertia moment of the thread and inhibits the thread cast-off at the start of the sewing.

    [0054] As shown by a circle 63A of a two dotted line, when the high quality mode is ON, an icon of the high quality mode shown in a display area of the high quality mode key 63 is displayed in black, which indicates a state in which the high quality mode is valid. As shown by a circle 63B of a two dotted line, when the high quality mode is OFF, the icon of the high quality mode is displayed in gray, which indicates a state in which the high quality mode is invalid. Every time the CPU 41 receives a panel operation on the high quality mode key 63, the CPU 41 switches between ON and OFF of the high quality mode and performs the setting.

    [0055] The slow start key 64 is a key that receives the switching between ON and OFF of a slow start. The slow start is processing in which a feed speed of the cloth at the start of the sewing is set to be slower than usual. When the slow start is ON, while four stitches, for example, are sewn at the start of the sewing, the CPU 41 rotates the drive shaft of the main motor 13 by a number of rotations corresponding to a speed for the slow start (400 stitches/minute, for example) that is set in advance. Further, the CPU 41 sets the movement trajectory to the third special trajectory 140, regardless of the setting by the user. As shown by a circle 64A of a two dotted line, when the slow start is ON, an icon of the slow start shown in a display area of the slow start key 64 is displayed in black, which indicates a state in which the slow start is valid. As shown by a circle 64B of a two dotted line, when the slow start is OFF, the icon of the slow start is displayed in gray, which indicates a state in which the slow start is invalid. Every time the CPU 41 receives a panel operation on the slow start key 64, the CPU 41 switches between ON and OFF of the slow start and performs the setting.

    [0056] The setting menu screen 65 is a screen that is displayed when the CPU 41 receives an operation on the setting key 10A during the display of the home screen 60. The setting menu screen 65 displays a plurality of menu keys that receive selection of various settings relating to sewing. The setting menu screen 65 includes a return key display area 66, a menu key display area 67, and a scroll key display area 68. The return key display area 66 is provided at the upper right of the setting menu screen 65. The return key display area 66 is an area that receives a panel operation to switch the display to the home screen 60 during the display of the setting menu screen 65. The menu key display area 67 displays a plurality of menu keys used to switch the display to each of the screens on which various settings are performed, and is an area that receives a panel operation to select one of the menu keys. The menu key display area 67 is provided substantially over the whole area within the setting menu screen 65. The scroll key display area 68 is provided at the right end of the menu key display area 67. The scroll key display area 68 is an area that receives a panel operation to scroll-display, within the screen, the menu keys that are not being displayed in the menu key display area 67. When the CPU 41 receives an operation on the home key 10B during the display of the setting menu screen 65, the CPU 41 displays the home screen 60 on the display 11.

    [0057] Screen display processing will be explained with reference to FIG. 9A, FIG. 9B, and FIG. 10. When the user turns on the power source switch 77, the CPU 41 of the sewing machine 1 reads out various programs including the screen display program (refer to FIG. 9A, FIG. 9B, and FIG. 10) and the sewing program (refer to FIG. 11) from the ROM 42, and performs the processing.

    [0058] The CPU 41 performs the screen display processing and performs initial settings. In the initial settings, the CPU 41 secures, in the RAM 43, various storage areas for storing variables, counter values, flags, setting values, etc. to be used in the processing. The CPU 41 secures a temporary storage area as one of the storage areas secured in the RAM 43. The temporary storage area is an area in which the movement trajectory is temporarily stored. The CPU 41 sets an operation mode of the sewing machine 1 to a normal mode, as one of the initial settings (step S1). The normal mode is a mode in which the main motor 13 and the cloth feed motor 35 can be driven in accordance with an operation amount of the pedal 22. The CPU 41 displays the home screen 60 on the display 11 (step S2). The CPU 41 reads various setting values stored in the storage device 44, and reflects the setting values on the home screen 60. For example, the CPU 41 reads a setting value of the feed pitch from the storage device 44, and displays the read setting value in the pitch display area 61. For example, the CPU 41 reads a set state of the movement trajectory from the storage device 44, and displays the icon corresponding to the set state in the display area of the trajectory selection key 62. The CPU 41 continues to display the home screen 60, and waits to receive one of a panel operation and an operation on the operation portion 10 (no at step S3, no at step S15, no at step S22, no at step S30, step S2).

    [0059] When the CPU 41 receives a panel operation on the trajectory selection key 62 during the display of the home screen 60 (yes at step S3), the CPU 41 advances the processing to step S4. The CPU 41 determines whether the movement trajectory stored in the storage device 44 is the standard trajectory 110 (step S4). When the movement trajectory is the standard trajectory 110 (yes at step S4), the CPU 41 displays the icon indicating the first special trajectory 120 in the display area of the trajectory selection key 62 (step S5). The CPU 41 sets the movement trajectory to the first special trajectory 120, stores the setting in the storage device 44 (step S6), and advances the processing to step S15. When the movement trajectory is not the standard trajectory 110 at step S4 (no at step S4), the CPU 41 determines whether the movement trajectory is the first special trajectory 120 (step S7). When the movement trajectory is the first special trajectory 120 (yes at step S7), the CPU 41 displays the icon indicating the second special trajectory 130 in the display area of the trajectory selection key 62 (step S8). The CPU 41 sets the movement trajectory to the second special trajectory 130, stores the setting in the storage device 44 (step S9), and advances the processing to step S15. When the movement trajectory is not the first special trajectory 120 (no at step S7), the CPU 41 determines whether the movement trajectory is the second special trajectory 130 (step S10). When the movement trajectory is the second special trajectory 130 (yes at step S10), the CPU 41 displays the icon indicating the third special trajectory 140 in the display area of the trajectory selection key 62 (step S11). The CPU 41 sets the movement trajectory to the third special trajectory 140, stores the setting in the storage device 44 (step S12), and advances the processing to step S15. When the movement trajectory is not the second special trajectory 130 at step S10 (no at step S10), the CPU 41 displays an icon indicating the standard trajectory 110 in the display area of the trajectory selection key 62 (step S13). The CPU 41 sets the movement trajectory to the standard trajectory 110, stores the setting in the storage device 44 (step S14), and advances the processing to step S15.

    [0060] When the CPU 41 receives a panel operation on the high quality mode key 63 during the display of the home screen 60 (no at step S3, yes at step S15), the CPU 41 advances the processing to step S16. The CPU 41 determines whether the setting of the high quality mode stored in the storage device 44 is ON (step S16). When the setting of the high quality mode is ON (yes at step S16), the CPU 41 displays the icon of the high quality mode in gray in the display area of the high quality mode key 63 (step S17). The CPU 41 sets the high quality mode to OFF, stores the setting in the storage device 44 (step S18), and advances the processing to step S22. When the setting of the high quality mode is OFF at step S16 (no at step S16), the CPU 41 displays the icon of the high quality mode in black in the display area of the high quality mode key 63 (step S20). The CPU 41 sets the high quality mode to ON, stores the setting in the storage device 44 (step S21), and advances the processing to step S22.

    [0061] When the CPU 41 receives a panel operation on the slow start key 64 during the display of the home screen 60 (no at step S3, no at step S15, yes at step S22), the CPU 41 advances the processing to step S23. The CPU 41 determines whether the setting of the slow start stored in the storage device 44 is ON (step S23). When the setting of the slow start is ON (yes at step S23), the CPU 41 displays the icon of the slow start in gray in the display area of the slow start key 64 (step S25). The CPU 41 sets the slow start to OFF, stores the setting in the storage device 44 (step S26), and advances the processing to step S30. When the setting of the slow start is OFF in the processing at step S23 (no at step S23), the CPU 41 displays the icon of the slow start in black in the display area of the slow start key 64 (step S27). The CPU 41 sets the slow start to ON, stores the setting in the storage device 44 (step S28), and advances the processing to step S30.

    [0062] When the CPU 41 receives an operation on the setting key 10A during the display of the home screen 60 (no at step S3, no at step S15, no at step S22, yes at step S30), the CPU 41 advances the processing to step S31. As shown in FIG. 10, the CPU 41 shifts the operation mode of the sewing machine 1 from the normal mode to an adjustment mode (step S31). The adjustment mode is a mode in which the operation of the pedal 22 is not accepted. In the adjustment mode, even when the user operates the pedal 22, the main motor 13 and the cloth feed motor 35 are not driven. In the adjustment mode, the user can adjust the vertical movement position of the needle bar 7, the horizontal position of the feed base 33, and the like.

    [0063] The CPU 41 saves, in the temporary storage area of the RAM 43, the setting of the movement trajectory and the setting of the feed pitch that are stored in the storage device 44 (step S32). The CPU 41 acquires the upper shaft angle from the main encoder 57 (step S33). The CPU 41 determines whether the upper shaft angle is within an angle range of 70 degrees to 130 degrees (step S34). When the upper shaft angle is within the angle range of 70 degrees to 130 degrees (yes at step S34), there is a possibility that the leading end of the sewing needle 8 is piercing the cloth. At this time, the upper end of the feed dog 34 is located above an upper surface of the needle plate 15. The CPU 41 displays a pop-up message on the display 11. For example, the CPU 41 displays a warning message, such as "There is a possibility of needle breakage occurring." (step S35). The CPU 41 returns the processing to step S33. The user may manually rotate the pulley 16 until the upper shaft angle is out of the angle range of 70 degrees to 130 degrees. Until the upper shaft angle is out of the angle range of 70 degrees to 130 degrees, the CPU 41 repeats the processing at step S33 to step S35, and continues to display the message.

    [0064] When the upper shaft angle is out of the angle range of 70 degrees to 130 degrees (no at step S34), the CPU 41 sets the movement trajectory to the standard trajectory 110, and stores the setting in the storage device 44. The CPU 41 sets the feed pitch to a standard pitch (for example, 2.00 mm) set in advance, and stores the standard pitch in the storage device 44 (step S37). The CPU 41 displays a pop-up message on the display 11. For example, the CPU 41 displays a message, such as "The movement trajectory has been changed to the standard trajectory." (step S38).

    [0065] The CPU 41 displays the setting menu screen 65 on the display 11 (step S40). The CPU 41 stands by to receive one of a panel operation and an operation on the operation portion 10 (no at step S41, no at step S42, no at step S43, step S40). When the CPU 41 receives a panel operation that selects one of the menu keys during the display of the setting menu screen 65 (yes at step S41), the CPU 41 displays a setting screen corresponding to the selected menu key on the display 11. The CPU 41 performs processing corresponding to the received operation on the setting screen (step S45). The CPU 41 continues to display the setting screen, and stands by to receive one of a panel operation and an operation on the operation portion 10 (no at step S46, no at step S47, step S45). When, during the display of the setting screen, the CPU 41 receives a panel operation that selects a return key (yes at step S46), the CPU 41 returns the processing to step S40 and displays the setting menu screen 65.

    [0066] During the display of the setting menu screen 65, the user may adjust the vertical movement position of the needle bar 7, the horizontal position of the feed base 33, and the like. In the adjustment mode, the sewing machine 1 disables the operation of the pedal 22. Therefore, the user can safely adjust the positions of the needle bar 7 and the feed base 33. When the CPU 41 receives an operation on the home key 10B during the display of the setting screen (no at step S46, yes at step S47), the CPU 41 advances the processing to step S48. When the CPU 41 receives a panel operation with respect to the return key display area 66 during the display of the setting menu screen 65 (no at step S41, yes at step S42), the CPU 41 advances the processing to step S48. When the CPU 41 receives an operation on the home key 10B during the display of the setting menu screen 65 (no at step S41, no at step S42, yes at step S43), the CPU 41 advances the processing to step S48.

    [0067] The CPU 41 sets, as the movement trajectory, the trajectory saved in the temporary storage area of the RAM 43, and stores the movement trajectory in the storage device 44. The CPU 41 sets, as the feed pitch, the pitch saved in the temporary storage area of the RAM 43, and stores the feed pitch in the storage device 44 (step S48). The CPU 41 shifts the operation mode of the sewing machine 1 from the adjustment mode to the normal mode (step S50). The operation of the pedal 22 becomes valid. The CPU 41 displays a pop-up message on the display 11. For example, the CPU 41 displays a message, such as "The movement trajectory has been returned to the original trajectory." (step S51). The CPU 41 returns the processing to step S2, and displays the home screen 60 on the display 11. When the user turns off the power source switch 77, the screen display processing ends.

    [0068] Sewing processing will be explained with reference to FIG. 11 and FIG. 12. As described above, when the user turns on the power source switch 77, the CPU 41 reads out the sewing program from the ROM 42, performs the processing, and performs the initial settings. In the initial settings, the CPU 41 secures, in the RAM 43, various storage areas for storing variables, counter values, flags, setting values, etc. to be used in the processing. The CPU 41 stands by for input of various types of operation (step S61). When the user does not operate the pedal 22, the CPU 41 does not receive a detection signal from the pedal 22 (no at step S62). At this time, the CPU 41 returns the processing to step S61 and continues the standby state.

    [0069] When the detection signal is received from the pedal 22 (yes at step S62), the CPU 41 determines whether the operation mode of the sewing machine 1 is the normal mode (step S63). When the operation mode of the sewing machine 1 is the adjustment mode (no at step S63), the CPU 41 returns the processing to step S61 and continues the standby state. More specifically, when the operation mode of the sewing machine 1 is the adjustment mode, the CPU 41 does not receive the operation of the pedal 22 and does not drive the main motor 13 and the cloth feed motor 35. When the operation mode of the sewing machine 1 is the normal mode (yes at step S63), the CPU 41 reads respective set states of the high quality mode and the slow start from the storage device 44, and stores them in the RAM 43 (step S65). Further, the CPU 41 reads the number of rotations of the drive shaft of the main motor 13 and various setting values for the front stay stitching, the rear stay stitching, the thread cutting ban, and the like, and stores them in the RAM 43. The CPU 41 sets the count value of the number of stitches to zero.

    [0070] The CPU 41 reads the setting of the movement trajectory and the set value of the feed pitch from the storage device 44, and stores them in the RAM 43 (step S66). The CPU 41 determines whether the setting of the slow start is ON (step S67). When the setting of the slow start is ON (yes at step S67), the CPU 41 determines whether the count value of the number of stitches is equal to or less than four (step S68). When the count value of the number of stitches is equal to or less than four (yes at step S68), the CPU 41 changes the movement trajectory stored in the RAM 43 to the third special trajectory 140 (step S70). The CPU 41 outputs a control signal to the drive circuit 48, and drives the main motor 13 at a speed set in advance for the slow start (step S71). The CPU 41 advances the processing to step S73.

    [0071] The CPU 41 determines whether a needle-top signal is received from the main encoder 57 (step S73). The needle-top signal is a signal that is output by the main encoder 57 when the rotation angle phase of the drive shaft of the main motor 13 is a phase corresponding to when the needle bar 7 is at a top dead center position. The needle-top signal is ON when the rotation angle phase is within a range of 337.5 degrees to 22.5 degrees, for example. When the needle-top signal is not received (no at step S73), the CPU 41 advances the processing to step S81.

    [0072] As shown in FIG. 12, the CPU 41 acquires the upper shaft angle from the main encoder 57 (step S81). The CPU 41 acquires, from the trajectory table 80, the cloth feed motor position corresponding to the acquired upper shaft angle and the movement trajectory stored in the RAM 43 (step S82). The CPU 41 determines whether the setting of the high quality mode is ON (step S83). When the setting of the high quality mode is ON (yes at step S83), the CPU 41 determines whether the count value of the number of stitches is equal to or less than two (step S85). When the count value of the number of stitches is equal to or less than two (yes at step S85), the CPU 41 calculates the enlarged pitch by enlarging the feed pitch stored in the RAM 43 by the specified magnification. The CPU 41 acquires a coefficient corresponding to the enlarged pitch from the coefficient table 90 (step S86). The CPU 41 calculates the cloth feed shaft angle based on the cloth feed motor position and the coefficient (step S88). The CPU 41 controls the cloth feed motor 35, and rotates the drive shaft 36 such that the rotation angle phase of the drive shaft 36 is the cloth feed shaft angle (step S90). The feed base 33 moves to a position on the movement trajectory corresponding to the upper shaft angle of the main motor 13 and the cloth feed shaft angle of the cloth feed motor 35.

    [0073] Based on the detection signal of the pedal 22, the CPU 41 determines whether the user has performed the reverse depression operation on the pedal 22 (step S91). When the pedal 22 has not been depressed backward (no at step S91), the CPU 41 determines whether the user has stopped the depression operation of the pedal 22, based on the detection signal of the pedal 22 (step S92). When the detection signal of the pedal 22 is received, the depression operation of the pedal 22 is continuing (no at step S92). In this case, the CPU 41 returns the processing to step S66. The CPU 41 continues to drive the main motor 13. Until the needle-top signal turns on, the CPU 41 moves the feed base 33 by driving the cloth feed motor 35 in accordance with the movement trajectory. When the needle-top signal turns on (yes at step S73), the CPU 41 increments the count value of the number of stitches by one (step S75). Also after adding the number of stitches, the CPU 41 continues to drive the main motor 13, and moves the feed base 33 by driving the cloth feed motor 35 in accordance with the movement trajectory.

    [0074] When the setting of the slow start is OFF at step S67 (no at step S67), or when the setting of the slow start is ON and the count value of the number of stitches is five or more (yes at step S67, no at step S68), the CPU 41 obtains a depression amount of the pedal 22 based on the detection signal of the pedal 22. The CPU 41 takes the number of rotations stored in the RAM 43 as a maximum number of rotations, and calculates the number of rotations corresponding to the depression amount of the pedal 22. The CPU 41 outputs a control signal to the drive circuit 48, and drives the main motor 13 at a speed corresponding to the number of rotations (step S72). The CPU 41 advances the processing to step S73.

    [0075] When the setting of the high quality mode is OFF at step S83 (no at step S83), or when the setting of the high quality mode is ON and the count value of the number of stitches is three or more (yes at step S83, no at step S85), the CPU 41 acquires a coefficient corresponding to the feed pitch stored in the RAM 43 from the coefficient table 90 (step S87). The CPU 41 calculates the cloth feed shaft angle based on the feed pitch set by the user (step S88). The CPU 41 drives the cloth feed motor 35 and moves the feed base 33 (step S90).

    [0076] When the pedal 22 has been depressed backward in the processing at step S91 (yes at step S91), or when the detection signal of the pedal 22 has not been received at step S92 and the depression operation has been stopped (yes at step S92), the CPU 41 forms a stitch corresponding to one pitch during the sewing, and thereafter, the CPU 41 stops the drive of the main motor 13 and the cloth feed motor 35 (step S93). The CPU 41 returns the processing to step S61, and enters the standby state. When the user turns off the power source switch 77, the sewing processing ends.

    [0077] As explained above, there is a case in which the user adjusts the timing of the up and down movement of the needle bar 7 and the timing of the movement of the feed base 33. The timing of the up and down movement of the needle bar 7 and the timing of the movement of the feed base 33 depend on the feed operation start timing and the feed operation end timing of the cloth with respect to the up and down movement of the feed dog 34, and therefore vary depending on the setting of the movement trajectory, which is the trajectory of the feed base 33. Therefore, if the setting of the movement trajectory varies at the time of adjustment, it is difficult to accurately perform the adjustment. When the maintenance of the sewing machine 1 is performed, if the setting menu screen 65 is displayed on the display 11, the sewing machine 1 shifts to the adjustment mode. When the CPU 41 performs the switching from the normal mode to the adjustment mode in the processing at step S31, the movement trajectory is set to the standard trajectory 110 in the processing at step S37. Therefore, the sewing machine 1 shifts to the adjustment mode without the user being aware of the setting of the movement trajectory used in the normal mode, and it is thus possible to easily set the standard trajectory 110. Therefore, the movement trajectory does not vary in the adjustment mode, and the user can easily recognize whether the relationship between the timing of the up and down movement of the needle bar 7 and the timing of the movement of the feed base 33 is appropriate. Thus, the user can easily adjust the relationship.

    [0078] The CPU 41 displays the pop-up message on the display 11 at step S38, and thus the CPU 41 can inform the user that the movement trajectory has been changed to the standard trajectory 110.

    [0079] In the adjustment mode, the CPU 41 disables the reception of the operation of the pedal 22 at step S63. Thus, at the time of maintenance, the sewing machine 1 can inhibit the main motor 13 from being driven by an erroneous operation of the pedal 22 and can inhibit the needle bar 7, to which the sewing needle 8 is attached, from moving up and down.

    [0080] If the movement trajectory changes in a state in which the leading end of the sewing needle 8 pierces the cloth and the concave-convex sections of the feed dog 34 are located above the upper surface of the needle plate 15, the cloth moves together with the feed dog 34 and there is a possibility that the sewing needle 8 may break. When the CPU 41 determines that the upper shaft angle is within the angle range of 70 degrees to 130 degrees (yes at step S34), the CPU 41 informs the user that the leading end of the sewing needle 8 may be piercing the cloth at step S35. At this time, the sewing machine 1 can alert the user.

    [0081] The present invention is not limited to the above-described embodiment and various changes can be made. The screen display processing and the sewing processing described above are not limited to the example performed by the CPU 41. Another electronic component, such as an application specific integrated circuit (ASIC), a field programmable gate array (FPGA), or the like, may perform each of the processing described above.

    [0082] The special trajectory is not limited to the three types, i.e., the first special trajectory 120, the second special trajectory 130, and the third special trajectory 140. One or two types, or four or more types of special trajectories may be used. The shift from the normal mode to the adjustment mode is not limited to when the setting menu screen 65 is displayed on the display 11. For example, when the various setting values can be changed in a state in which the home screen 60 is displayed on the display 11 by the CPU 41, the shift to the operation mode may be performed when the CPU 41 receives an operation that changes the various setting values. For example, in a state in which the setting menu screen 65 is displayed on the display 11 by the CPU 41, when an operation of the menu key is performed in order to shift to the adjustment mode, the operation mode may shift from the normal mode to the adjustment mode.

    [0083] As shown in FIG. 13, when a panel operation with respect to the scroll key display area 68 is performed during the display of the setting menu screen 65, the menu key display area 67 displays an adjustment screen switching key 167. The adjustment screen switching key 167 is one of the plurality of menu keys. When the CPU 41 receives a panel operation that selects the adjustment screen switching key 167, the CPU 41 displays an adjustment screen 160.

    [0084] The adjustment screen 160 includes a return key display area 161, a sewing needle/feed dog display area 162, an upper shaft angle display area 163, a pitch display area 164, and an edit key display area 165. The return key display area 161 is provided at the upper right of the adjustment screen 160. The return key display area 161 is an area that receives a panel operation to switch the display to the setting menu screen 65 during the display of the adjustment screen 160. The sewing needle/feed dog display area 162 is provided at substantially the center of the adjustment screen 160. The sewing needle/feed dog display area 162 is an area that displays an image of current positions of the sewing needle 8 and the feed dog 34, together with the needle plate 15. The upper shaft angle display area 163 is provided at the upper left of the adjustment screen 160. The upper shaft angle display area 163 is an area that displays the current upper shaft angle. The pitch display area 164 is provided slightly to the lower right of the center of the adjustment screen 160.

    [0085] The pitch display area 164 is an area that displays the current feed pitch. The edit key display area 165 is provided at the right end of the adjustment screen 160. The edit key display area 165 is an area that receives a panel operation to edit the feed pitch of the pitch display area 164. The edit key display area 165 has a [+] key 165A and a [-] key 165B. When the CPU 41 receives a panel operation on the [+] key 165A, the CPU 41 increments the value of the feed pitch by a specified value. When the CPU 41 receives a panel operation on the [-] key 165B, the CPU 41 decrements the value of the feed pitch by the specified value. The value of the feed pitch may be set within a range of 0.05 mm to 5.00 mm, for example. The increment or decrement value of the feed pitch each time the panel operation is performed may be 0.05 mm.

    [0086] During the display of the adjustment screen 160, the user may adjust the timing of the up and down movement of the needle bar 7 and the timing of the movement of the feed base 33. In accordance with the adjustment performed by the user, the CPU 41 may update the image display of the positions of the sewing needle 8 and the feed dog 34 in the sewing needle/feed dog display area 162.

    [0087] In the processing at step S35 and step S38, the CPU 41 may notify the user using various means, such as video, audio, lamp flashing, and the like, instead of the messages. When the CPU 41 receives the detection signal from the pedal 22 and the operation mode of the sewing machine 1 is the adjustment mode (yes at step S62, no at step S63), the CPU 41 may cause the display 11 to perform pop-up display of a message indicating that the operation of the pedal 22 is invalid. At this time, the CPU 41 may notify the user using various means, such as video, audio, lamp flashing, and the like.

    [0088] In the above-described embodiment, the main motor 13 corresponds to a first motor of the present invention. The cloth feed motor 35 corresponds to a second motor of the present invention. The first special trajectory 120, the second special trajectory 130, and the third special trajectory 140 correspond to a special trajectory of the present invention. The CPU 41 that performs the processing at step S31 and step S50 corresponds to a switching portion of the present invention. The processing at step S31 and step S50 corresponds to a switching step of the present invention. The CPU 41 that performs the processing at step S6, step S9, step S12, and step S14 corresponds to a first setting portion of the present invention. The processing at step S6, step S9, step S12, and step S14 corresponds to a first setting step of the present invention. The CPU 41 that performs the processing at step S32 corresponds to a storage portion of the present invention. The processing at step S32 corresponds to a storage step of the present invention. The CPU 41 that performs the processing at step S37 corresponds to a second setting portion of the present invention. The processing at step S37 corresponds to a second setting step of the present invention. The CPU 41 that performs the processing at step S48 corresponds to a third setting portion of the present invention. The processing at step S48 corresponds to a third setting step of the present invention. The CPU 41 that performs the processing at step S38 corresponds to a first notification portion of the present invention. The CPU 41 that disables the reception of the operation of the pedal 22 when the negative determination is made at step S63 corresponds to an invalidation portion of the present invention. The main encoder 57 corresponds to a detection portion of the present invention. The CPU 41 that performs the processing at step S34 corresponds to a determination portion of the present invention. The angle range of 70 degrees to 130 degrees of the upper shaft angle corresponds to a warning range of the present invention. The CPU 41 that performs the processing at step S35 corresponds to a second notification portion of the present invention.


    Claims

    1. A sewing machine (1) comprising:

    a needle bar (7) adapted to move up and down with respect to a sewing object, a sewing needle (8) being attachable to the needle bar;

    a first motor (13) adapted to apply a drive force to the needle bar via an upper shaft (14);

    a feed base (33) supporting a feed dog (34), the feed dog being adapted to feed the sewing object in a horizontal direction;

    an up-and-down power mechanism (31) adapted to move the feed base in an up-down direction using the drive force of the first motor;

    a feed power mechanism (32) adapted to move the feed base in the horizontal direction; and

    a second motor (35) adapted to drive the feed power mechanism,

    wherein

    the sewing machine is adapted to control driving of the second motor to move the feed base in the horizontal direction in accordance with movement of the feed base in the up-down direction by the up-and-down power mechanism,

    trajectories of the feed base include a standard trajectory and a special trajectory, the standard trajectory being a trajectory in which the second motor is driven in accordance with a trajectory set in advance, and the special trajectory being a trajectory in which the second motor is driven in accordance with a trajectory being different from the standard trajectory in at least one of a feed operation start timing and a feed operation end timing of the sewing object with respect to up and down movement of the feed dog, and

    the sewing machine further comprises:
    a switching portion (41) adapted to switch an operation mode of the sewing machine between a normal mode and an adjustment mode, the normal mode being a mode in which the first motor and the second motor can be driven, and the adjustment mode being a mode for adjusting a vertical movement position of the needle bar and a horizontal position of the feed base;

    characterized in that the sewing machine further comprises:

    a first setting portion (41) adapted to set the trajectory of the feed base, along which the feed base is moved in the normal mode, to one of the standard trajectory and the special trajectory;

    a storage portion (41) adapted to, in a case where the switching portion performs switching from the normal mode to the adjustment mode, store the trajectory of the feed base set by the first setting portion;

    a second setting portion (41) adapted to, in the adjustment mode, set the trajectory of the feed base to the standard trajectory; and

    a third setting portion (41) adapted to, in a case where the setting portion performs switching from the adjustment mode to the normal mode, change the trajectory of the feed base from the standard trajectory set by the second setting portion to the trajectory stored in the storage portion.


     
    2. The sewing machine according to claim 1, further comprising:
    a first notification portion (41) adapted to, in a case where the switching portion performs the switching from the normal mode to the adjustment mode and the second setting portion sets the trajectory of the feed base to the standard trajectory, notify that the standard trajectory is set.
     
    3. The sewing machine according to either one of claims 1 and 2, further comprising:
    an invalidation portion (41) adapted to, in the adjustment mode, disable reception of an operation to instruct driving of the first motor.
     
    4. The sewing machine according to any one of claims 1 to 3, further comprising:

    a detection portion (57) adapted to detect an upper shaft angle, the upper shaft angle being a rotation angle of the upper shaft;

    a needle plate (15) provided below the needle bar;

    a determination portion (41) adapted to determine whether the upper shaft angle detected by the detection portion is within a warning range, the warning range being an angle range in which a leading end of the sewing needle pierces the sewing object placed on the needle plate and an upper end of the feed dog is positioned higher than an upper surface of the needle plate; and

    a second notification portion (41) adapted to, in a case where the switching portion performs the switching from the normal mode to the adjustment mode and the determination portion determines that the upper shaft angle is within the warning range, issue a warning.


     
    5. A control method of a sewing machine (1),
    the sewing machine including:

    a needle bar (7) adapted to move up and down with respect to a sewing object, a sewing needle (8) being attachable to the needle bar;

    a first motor (13) adapted to apply a drive force to the needle bar via an upper shaft (14);

    a feed base (33) supporting a feed dog (34), the feed dog being adapted to feed the sewing object in a horizontal direction;

    an up-and-down power mechanism (31) adapted to move the feed base in an up-down direction using the drive force of the first motor;

    a feed power mechanism (32) adapted to move the feed base in the horizontal direction; and

    a second motor (35) adapted to drive the feed power mechanism, and

    the sewing machine being adapted to control driving of the second motor to move the feed base in the horizontal direction in accordance with movement of the feed base in the up-down direction by the up-and-down power mechanism,
    wherein
    trajectories of the feed base include a standard trajectory and a special trajectory, the standard trajectory being a trajectory in which the second motor is driven in accordance with a trajectory set in advance, and the special trajectory being a trajectory in which the second motor is driven in accordance with a trajectory being different from the standard trajectory in at least one of a feed operation start timing and a feed operation end timing of the sewing object with respect to up and down movement of the feed dog, and
    the control method comprises:
    a switching step for switching an operation mode of the sewing machine between a normal mode and an adjustment mode, the normal mode being a mode in which the first motor and the second motor can be driven, and the adjustment mode being a mode for adjusting a vertical movement position of the needle bar and a horizontal position of the feed base;
    characterized in that the control method further comprises:

    a first setting step for setting the trajectory of the feed base, along which the feed base is moved in the normal mode, to one of the standard trajectory and the special trajectory;

    a storage step for, in a case where switching is performed from the normal mode to the adjustment mode in the switching step, storing the trajectory of the feed base set in the first setting step;

    a second setting step for, in the adjustment mode, setting the trajectory of the feed base to the standard trajectory; and

    a third setting step for, in a case where switching is performed from the adjustment mode to the normal mode in the switching step, changing the trajectory of the feed base from the standard trajectory set in the second setting step to the trajectory stored in the storage step.


     


    Ansprüche

    1. Nähmaschine (1), umfassend:

    eine Nadelstange (7), die dafür geeignet ist, sich in Bezug auf ein Nähobjekt nach oben und nach unten zu bewegen, wobei eine Nähnadel (8) an der Nadelstange befestigt werden kann;

    einen ersten Motor (13), der dafür geeignet ist, über einen Oberwelle (14) eine Antriebskraft auf die Nadelstange anzuwenden;

    eine Transportbasis (33), die einen Transporteur (34) stützt, wobei der Transporteur dafür geeignet ist, das Nähobjekt in eine horizontale Richtung zu transportieren;

    einen auf-und-ab gehenden Antriebsmechanismus (31), der dafür geeignet ist, die Transportbasis in eine Auf- und Abwärtsrichtung unter Verwendung der Antriebskraft des ersten Motors zu bewegen;

    einen Transportantriebsmechanismus (32), der dafür geeignet ist, die Transportbasis in die horizontale Richtung zu bewegen; und

    einen zweiten Motor (35), der dafür geeignet ist, den Transportantriebsmechanismus anzutreiben,

    wobei

    die Nähmaschine dafür geeignet ist, einen Antrieb des zweiten Motors zu steuern, um die Transportbasis in die horizontale Richtung gemäß einer Bewegung der Transportbasis in die Auf- und Abwärtsrichtung durch den auf-und-ab gehenden Antriebsmechanismus zu bewegen,

    Bewegungsbahnen der Transportbasis eine Standard-Bewegungsbahn und eine Spezial-Bewegungsbahn enthalten, wobei die Standard-Bewegungsbahn eine Bewegungsbahn ist, in der der zweite Motor gemäß einer Bewegungsbahn angetrieben wird, die vorab festgelegt ist, und die Spezial-Bewegungsbahn eine Bewegungsbahn ist, in der der zweite Motor gemäß einer Bewegungsbahn angetrieben wird, die in mindestens einem aus einer Transportbetriebs-Startzeit und einer Transportbetriebs-Endzeit des Nähobjekts in Bezug auf die Auf- und Abwärtsbewegung des Transporteurs anders als die Standard-Bewegungsbahn ist, und

    die Nähmaschine ferner Folgendes umfasst:

    einen Schaltabschnitt (41), der dafür geeignet ist, einen Betriebsmodus der Nähmaschine zwischen einem Normalmodus und einem Einstellmodus zu schalten, wobei der Normalmodus ein Modus ist, in dem der erste Motor und der zweite Motor angetrieben werden können, und der Einstellmodus ein Modus ist, um eine vertikale Bewegungsposition der Nadelstange und eine horizontale Position der Transportbasis einzustellen;

    dadurch gekennzeichnet, dass die Nähmaschine ferner Folgendes umfasst:

    einen ersten Konfigurationsabschnitt (41), der dafür geeignet ist, um die Bewegungsbahn der Transportbasis, entlang derer die Transportbasis in dem Normalmodus bewegt wird, zu einer der Standard-Bewegungsbahn und der Spezial-Bewegungsbahn festzulegen;

    einen Speicherabschnitt (41), der dafür geeignet ist, um in einem Fall, in dem der Schaltabschnitt ein Schalten von dem Normalmodus zu dem Einstellmodus durchführt, die Bewegungsbahn der Transportbasis, die durch den ersten Konfigurationsabschnitt festgelegt wird, zu speichern;

    einen zweiten Konfigurationsabschnitt (41), der dafür geeignet ist, um in dem Einstellmodus die Bewegungsbahn der Transportbasis zu der Standard-Bewegungsbahn festzulegen; und

    einen dritten Konfigurationsabschnitt (41), der dafür geeignet ist, um in einem Fall, in dem der Konfigurationsabschnitt ein Schalten von dem Einstellmodus zu dem Normalmodus durchführt, die Bewegungsbahn der Transportbasis von der Standard-Bewegungsbahn, die durch den zweiten Konfigurationsabschnitt festgelegt ist, zu der Bewegungsbahn zu ändern, die in dem Speicherabschnitt gespeichert ist.


     
    2. Nähmaschine nach Anspruch 1, ferner umfassend:
    einen ersten Benachrichtigungsabschnitt (41), der dafür geeignet ist, um in einem Fall, in dem der Schaltabschnitt das Schalten von dem Normalmodus zu dem Einstellmodus durchführt und der zweite Konfigurationsabschnitt die Bewegungsbahn der Transportbasis zu der Standard-Bewegungsbahn festlegt, zu benachrichtigen, dass die Standard-Bewegungsbahn festgelegt ist.
     
    3. Nähmaschine nach einem der Ansprüche 1 oder 2, ferner umfassend:
    einen Entwertungsabschnitt (41), der dafür geeignet ist, um in dem Einstellmodus den Empfang eines Betriebs, einen Antrieb des ersten Motors anzuweisen, zu deaktivieren.
     
    4. Nähmaschine nach einem der Ansprüche 1 bis 3, ferner umfassend:

    einen Erfassungsabschnitt (57), der dafür geeignet ist, um einen oberen Wellenwinkel zu erfassen, wobei der obere Wellenwinkel ein Drehwinkel der oberen Welle ist;

    eine Stichplatte (15), die unter der Nadelstange bereitgestellt ist;

    einen Bestimmungsabschnitt (41), der dafür geeignet ist, zu bestimmen, ob der obere Wellenwinkel, der durch den Erfassungsabschnitt erfasst wird, innerhalb eines Warnbereichs ist, wobei der Warnbereich ein Winkelbereich ist, in dem ein vorderes Ende der Nähnadel das Nähobjekt durchsticht, das auf der Stichplatte aufgelegt ist, und ein oberes Ende des Transporteurs höher als eine obere Fläche der Stichplatte positioniert ist; und

    einen zweiten Benachrichtigungsabschnitt (41), der dafür geeignet ist, um in einem Fall, in dem der Schaltabschnitt das Schalten von dem Normalmodus zu dem Einstellmodus durchführt, und der Bestimmungsabschnitt bestimmt, dass der obere Wellenwinkel innerhalb des Warnbereichs ist, eine Warnung auszugeben.


     
    5. Steuerungsverfahren einer Nähmaschine (1),
    wobei die Nähmaschine Folgendes enthält:

    eine Nadelstange (7), die dafür geeignet ist, sich in Bezug auf ein Nähobjekt nach oben und nach unten zu bewegen, wobei eine Nähnadel (8) an der Nadelstange befestigt werden kann;

    einen ersten Motor (13), der dafür geeignet ist, über einen Oberwelle (14) eine Antriebskraft auf die Nadelstange anzuwenden;

    eine Transportbasis (33), die einen Transporteur (34) stützt, wobei der Transporteur dafür geeignet ist, das Nähobjekt in eine horizontale Richtung zu transportieren;

    einen auf-und-ab gehenden Antriebsmechanismus (31), der dafür geeignet ist, die Transportbasis in eine Auf- und Abwärtsrichtung unter Verwendung der Antriebskraft des ersten Motors zu bewegen;

    einen Transportantriebsmechanismus (32), der dafür geeignet ist, die Transportbasis in die horizontale Richtung zu bewegen; und

    einen zweiten Motor (35), der dafür geeignet ist, den Transportantriebsmechanismus anzutreiben, und

    wobei die Nähmaschine dafür geeignet ist, einen Antrieb des zweiten Motors zu steuern, um die Transportbasis in die horizontale Richtung gemäß einer Bewegung der Transportbasis in die Auf- und Abwärtsrichtung durch den auf-und-ab gehenden Antriebsmechanismus zu bewegen,

    wobei

    Bewegungsbahnen der Transportbasis eine Standard-Bewegungsbahn und eine Spezial-Bewegungsbahn enthalten, wobei die Standard-Bewegungsbahn eine Bewegungsbahn ist, in der der zweite Motor gemäß einer Bewegungsbahn angetrieben wird, die vorab festgelegt ist, und die Spezial-Bewegungsbahn eine Bewegungsbahn ist, in der der zweite Motor gemäß einer Bewegungsbahn angetrieben wird, die in mindestens einem aus einer Transportbetriebs-Startzeit und einer Transportbetriebs-Endzeit des Nähobjekts in Bezug auf die Auf- und Abwärtsbewegung des Transporteurs anders als die Standard-Bewegungsbahn ist, und

    das Steuerungsverfahren Folgendes umfasst:

    einen Schaltschritt zum Schalten eines Betriebsmodus der Nähmaschine zwischen einem Normalmodus und einem Einstellmodus, wobei der Normalmodus ein Modus ist, in dem der erste Motor und der zweite Motor angetrieben werden können, und der Einstellmodus ein Modus ist, um eine vertikale Bewegungsposition der Nadelstange und eine horizontale Position der Transportbasis einzustellen;

    dadurch gekennzeichnet, dass das Steuerungsverfahren ferner Folgendes umfasst:

    einen ersten Konfigurationsschritt zum Festlegen der Bewegungsbahn der Transportbasis, entlang derer die Transportbasis in dem Normalmodus zu einer der Standard-Bewegungsbahn und der Spezial-Bewegungsbahn bewegt wird;

    einen Speicherschritt, um in einem Fall, in dem ein Schalten von dem Normalmodus zu dem Einstellmodus in dem Schaltschritt durchgeführt wird, die Bewegungsbahn der Transportbasis zu speichern, die in dem ersten Konfigurationsschritt festgelegt ist;

    einen zweiten Konfigurationsschritt, um in dem Einstellmodus die Bewegungsbahn der Transportbasis zu der Standard-Bewegungsbahn festzulegen; und

    einen dritten Konfigurationsschritt, um in einem Fall, in dem in dem Schaltschritt ein Schalten von dem Einstellmodus zu dem Normalmodus durchgeführt wird, die Bewegungsbahn der Transportbasis von der Standard-Bewegungsbahn, die in dem zweiten Konfigurationsschritt festgelegt ist, zu der Bewegungsbahn zu ändern, die in dem Speicherschritt gespeichert ist.


     


    Revendications

    1. Machine à coudre (1), comprenant :

    une barre à aiguille (7) adaptée pour se déplacer de façons ascendante et descendante par rapport à un objet à coudre, une aiguille à coudre (8) étant fixable à la barre à aiguille ;

    un premier moteur (13) adapté pour appliquer une force d'entraînement sur la barre à aiguille par l'intermédiaire d'un arbre supérieur (14) ;

    une base d'entraînement (33) supportant une griffe d'entraînement (34), la griffe d'entraînement étant adaptée pour entraîner l'objet à coudre dans une direction horizontale ;

    un mécanisme motorisé de mouvement ascendant et descendant (31) adapté pour déplacer la base d'entraînement dans une direction ascendante-descendante en utilisant la force d'entraînement du premier moteur ;

    un mécanisme motorisé d'entraînement (32) adapté pour déplacer la base d'entraînement dans la direction horizontale ; et

    un second moteur (35) adapté pour entraîner le mécanisme motorisé d'entraînement,

    dans laquelle

    la machine à coudre est adaptée pour commander l'entraînement du second moteur pour déplacer la base d'entraînement dans la direction horizontale conformément au mouvement de la base d'entraînement dans la direction ascendante-descendante par le mécanisme motorisé de mouvement ascendant et descendant,

    des trajectoires de la base d'entraînement incluent une trajectoire standard et une trajectoire spéciale, la trajectoire standard étant une trajectoire dans laquelle le second moteur est entraîné conformément à une trajectoire réglée d'avance, et la trajectoire spéciale étant une trajectoire dans laquelle le second moteur est entraîné conformément à une trajectoire différente de la trajectoire standard dans au moins l'un d'un instant de début d'opération d'entraînement et d'un instant de fin d'opération d'entraînement de l'objet à coudre par rapport au mouvement ascendant et descendant de la griffe d'entraînement, et

    la machine à coudre comprend en outre :

    une portion de commutation (41) adaptée pour commuter un mode de fonctionnement de la machine à coudre entre un mode normal et un mode d'ajustement, le mode normal étant un mode dans lequel le premier moteur et le second moteur peuvent être entraînés, et le mode d'ajustement étant un mode pour ajuster une position de mouvement vertical de la barre à aiguille et une position horizontale de la base d'entraînement ;

    caractérisée en ce que la machine à coudre comprend en outre :

    une première portion de réglage (41) adaptée pour régler la trajectoire de la base d'entraînement, le long de laquelle la base d'entraînement est déplacée dans le mode normal, à l'une de la trajectoire standard et de la trajectoire spéciale ;

    une portion de stockage (41) adaptée pour, au cas où la portion de commutation effectue la commutation du mode normal au mode d'ajustement, stocker la trajectoire de la base d'entraînement réglée par la première portion de réglage ;

    une deuxième portion de réglage (41) adaptée pour, dans le mode d'ajustement, régler la trajectoire de la base d'entraînement à la trajectoire standard ; et

    une troisième portion de réglage (41) adaptée pour, au cas où la portion de réglage effectue la commutation du mode d'ajustement au mode normal, changer la trajectoire de la base d'entraînement de la trajectoire standard réglée par la deuxième portion de réglage à la trajectoire stockée dans la portion de stockage.


     
    2. Machine à coudre selon la revendication 1, comprenant en outre :
    une première portion de notification (41) adaptée pour, au cas où la portion de commutation effectue la commutation du mode normal au mode d'ajustement et la deuxième portion de réglage règle la trajectoire de la base d'entraînement à la trajectoire standard, notifier que la trajectoire standard est réglée.
     
    3. Machine à coudre selon l'une ou l'autre des revendications 1 et 2, comprenant en outre :
    une portion d'invalidation (41) adaptée pour, dans le mode d'ajustement, désactiver la réception d'une opération pour donner l'ordre de l'entraînement du premier moteur.
     
    4. Machine à coudre selon l'une quelconque des revendications 1 à 3, comprenant en outre :

    une portion de détection (57) adaptée pour détecter un angle d'arbre supérieur, l'angle d'arbre supérieur étant un angle de rotation de l'arbre supérieur ;

    une plaque à aiguille (15) prévue en dessous de la barre à aiguille ;

    une portion de détermination (41) adaptée pour déterminer si l'angle d'arbre supérieur détecté par la portion de détection est au sein d'une plage d'avertissement, la plage d'avertissement étant une plage d'angle dans laquelle une extrémité avant de l'aiguille à coudre perce l'objet à coudre placé sur la plaque à aiguille et une extrémité supérieure de la griffe d'entraînement est positionnée plus haut qu'une surface supérieure de la plaque à aiguille ; et

    une seconde portion de notification (41) adaptée pour, au cas où la portion de commutation effectue la commutation du mode normal au mode d'ajustement et la portion de détermination détermine que l'angle d'arbre supérieur est au sein de la plage d'avertissement, émettre un avertissement.


     
    5. Procédé de commande d'une machine à coudre (1),
    la machine à coudre incluant :

    une barre à aiguille (7) adaptée pour se déplacer de façons ascendante et descendante par rapport à un objet à coudre, une aiguille à coudre (8) étant fixable à la barre à aiguille ;

    un premier moteur (13) adapté pour appliquer une force d'entraînement sur la barre à aiguille par l'intermédiaire d'un arbre supérieur (14) ;

    une base d'entraînement (33) supportant une griffe d'entraînement (34), la griffe d'entraînement étant adaptée pour entraîner l'objet à coudre dans une direction horizontale ;

    un mécanisme motorisé de mouvement ascendant et descendant (31) adapté pour déplacer la base d'entraînement dans une direction ascendante-descendante en utilisant la force d'entraînement du premier moteur ;

    un mécanisme motorisé d'entraînement (32) adapté pour déplacer la base d'entraînement dans la direction horizontale ; et

    un second moteur (35) adapté pour entraîner le mécanisme motorisé d'entraînement, et la machine à coudre étant adaptée pour commander l'entraînement du second moteur pour déplacer la base d'entraînement dans la direction horizontale conformément au mouvement de la base d'entraînement dans la direction ascendante-descendante par le mécanisme motorisé de mouvement ascendant et descendant,

    dans laquelle
    des trajectoires de la base d'entraînement incluent une trajectoire standard et une trajectoire spéciale, la trajectoire standard étant une trajectoire dans laquelle le second moteur est entraîné conformément à une trajectoire réglée d'avance, et la trajectoire spéciale étant une trajectoire dans laquelle le second moteur est entraîné conformément à une trajectoire différente de la trajectoire standard dans au moins l'un d'un instant de début d'opération d'entraînement et d'un instant de fin d'opération d'entraînement de l'objet à coudre par rapport au mouvement ascendant et descendant de la griffe d'entraînement, et
    le procédé de commande comprend :
    une étape de commutation pour commuter un mode de fonctionnement de la machine à coudre entre un mode normal et un mode d'ajustement, le mode normal étant un mode dans lequel le premier moteur et le second moteur peuvent être entraînés, et le mode d'ajustement étant un mode pour ajuster une position de mouvement vertical de la barre à aiguille et une position horizontale de la base d'entraînement ;
    caractérisé en ce que le procédé de commande comprend en outre :

    une première étape de réglage pour régler la trajectoire de la base d'entraînement, le long de laquelle la base d'entraînement est déplacée dans le mode normal, à l'une de la trajectoire standard et de la trajectoire spéciale ;

    une étape de stockage pour, au cas où la commutation est effectuée du mode normal au mode d'ajustement dans l'étape de commutation, stocker la trajectoire de la base d'entraînement réglée dans la première étape de réglage ;

    une deuxième étape de réglage pour, dans le mode d'ajustement, régler la trajectoire de la base d'entraînement à la trajectoire standard ; et

    une troisième étape de réglage pour, au cas où la commutation est effectuée du mode d'ajustement au mode normal dans l'étape de commutation, changer la trajectoire de la base d'entraînement de la trajectoire standard réglée dans la deuxième étape de réglage à la trajectoire stockée dans l'étape de stockage.


     




    Drawing















































    Cited references

    REFERENCES CITED IN THE DESCRIPTION



    This list of references cited by the applicant is for the reader's convenience only. It does not form part of the European patent document. Even though great care has been taken in compiling the references, errors or omissions cannot be excluded and the EPO disclaims all liability in this regard.

    Patent documents cited in the description