The present invention claims the benefit of priority of Japanese Patent Application No. 2016-004906 filed on Jan. 14, 2016, the disclosure of which is incorporated herein by reference.
The present invention relates to a sewing machine which performs sewing at a constant sewing pitch.
There is known a sewing machine which images a workpiece on a needle plate using an optical element fixedly mounted on the frame of the sewing machine, obtains the amount of movement of the workpiece from the imaged data, and controls a sewing machine motor so as to perform a needle drop according to a predetermined movement amount, thereby maintaining a sewing pitch at a set value (see, for example, JP-B-4724938 and JP-A-2006-517449)
However, the above conventional sewing machine obtains the workpiece movement amount and controls the sewing machine motor so as to perform the needle drop when the workpiece is moved at the set sewing pitch.
Thus, even when there is generated an error in an actually formed seam with respect to the set sewing pitch, this error cannot be corrected, thereby raising a fear that the sewing can be continued with the error uncorrected.
An embodiment of the present invention is a sewing machine which comprises a sewing machine motor serving as a drive source for driving the vertical movement of a needle bar, and a control part for controlling the sewing machine motor such that a sewing pitch coincides with a set value, wherein, there is further included an imaging part for imaging a seam formed in a workpiece at a needle drop position, and the control part obtains the length of the most recent seam from an image of the most recent seam imaged by the imaging part and also compares the length of the most recent seam with the set value of the sewing pitch to thereby correct the number of rotations of the sewing machine motor.
It is preferable that, in the sewing machine according to the embodiment, the multiple imaging parts are arranged around the needle bar.
It is preferable that, in the sewing machine according to the embodiment, the control part obtains the moving direction of the workpiece from images of the workpiece imaged by the multiple imaging parts, selects one of the multiple imaging parts according to the thus-obtained moving direction, obtains the length of the most recent seam from the image imaged by the selected imaging part, and compares the length of the most recent seam with the set value of the sewing pitch to thereby correct the number of rotations of the sewing machine motor.
It is preferable that, in the sewing machine according to the embodiment, the control part obtains the moving direction of the workpiece from the images of the workpiece imaged by the multiple imaging parts, composes the images of the most recent seam imaged by the multiple imaging parts to obtain the length of the most recent seam, and compares the length of the most recent seam with the set value of the sewing pitch to thereby correct the number of rotations of the sewing machine motor.
It is preferable that, in the sewing machine according to the embodiment, the control part obtains the moving direction of the workpiece from the image of the workpiece imaged by any one of the multiple imaging parts.
It is preferable that, in the sewing machine according to the embodiment, the control part obtains the moving direction of the workpiece from the images of the workpiece imaged by the multiple imaging parts, according to the thus-obtained moving direction, identifies the seam extending along the moving direction from multiple seams imaged by the imaging parts as the most recent seam, and compares the length of the identified most recent seam with the set value of the sewing pitch to thereby correct the number of rotations of the sewing machine motor.
The sewing machine according to the embodiment includes the control part which obtains the length of the most recent seam from the image of the most recent seam imaged by the imaging part and compares the length of the most recent seam with the set value of the sewing pitch to increase or decrease the number of rotations of the sewing machine motor to thereby correct it. Thus, an error generated in a seam actually formed can be reflected on the sewing pitch adjustment control. Therefore, an actual sewing pitch can be brought closer to the set value, thereby enabling enhanced sewing quality.
Description is given below of a sewing machine according to the embodiment of the present invention with reference to the drawings.
Here, the sewing machine 100 of this embodiment is capable of performing so called free motion sewing in which the operator of the sewing machine arbitrarily feeds a fabric C serving as a workpiece on a needle plate.
The sewing machine 100 includes a needle bar vertical movement mechanism for vertically moving a needle bar 13 holding a sewing needle 12 in the lower end thereof, a shuttle mechanism for capturing a needle thread passed through the sewing needle and twining it around a bobbin thread, a balance mechanism for lifting up the needle thread to form a nodule, a thread tension device for applying specific tension to the needle thread, a sewing machine frame 11 for storing or holding the above composing elements, and a control unit 90 serving as a control part for controlling the operations of the respective elements.
The above-mentioned needle bar vertical movement mechanism, shuttle mechanism, balance mechanism, thread tension device and sewing machine frame 11 have the same structures as structures well known in a sewing machine and thus the detailed description thereof is omitted.
The sewing machine frame 11 includes a sewing machine bed part disposed in the lower part of the sewing machine main body, a vertical body part erected from one end of the sewing machine bed part, and a sewing machine arm part extended from the vertical body part to the sewing machine bed part in the same direction.
In the following description, a direction extending horizontally and along the longitudinal direction of the sewing machine bed part is defined as the X-axis direction, a direction extending horizontally and intersecting the X-axis direction at right angles is defined as the Y-axis direction, and a vertically upward and downward direction intersecting the X-axis direction and Y-axis direction at right angles is defined as the Z-axis direction.
Also, the sewing machine 100 includes a center presser 14 structured such that it can be pulled out from the fabric C smoothly when the sewing needle 12 rises. The center presser 14 is supported by the lower end of a center presser bar 141. The center presser 14 is a frame body into which the sewing needle 12 can be loosely fitted and, on receiving power through a well-known transmission mechanism from a sewing machine motor 30 (see
Also, the sewing machine 100, as shown in
The sewing machine 100 also includes first and second cameras 21 and 22 around the needle bar 13. The cameras 21 and 22 are fixedly supported by the sewing machine arm part so as to face downward and are arranged such that the needle drop position (needle hole) can be contained in the imaging ranges thereof.
Further, the first and second cameras 21 and 22, with their optical axes both in parallel to the Z-axis direction, are arranged symmetrically with respect to a plane containing the center line of the needle bar 13 and the center line of the center presser bar 141.
Thus, when imaging the fabric C on the needle plate, although the imaging ranges of the first and second cameras 21 and 22 are partially obstructed by the needle bar 13, center presser 14 and so on, the thus-obstructed range of one of the cameras 21 and 22 can be imaged by the other, whereby the whole periphery of the needle bar 13 can be imaged complementarily.
The sewing machine 100 includes the control unit 90 for controlling the operations of the respective composing elements thereof and, to the control unit 90, there are connected through a drive circuit 32 the sewing machine motor 30 serving as the drive source for driving sewing operations and an encoder 31 for detecting the output shaft angle (upper shaft angle) of the motor.
Also, to the control unit 90, there is connected the thread cutting motor 431 of the thread cutting device 43 through the drive circuit 432.
Further, to the control unit 90, there is connected an image processing device 23 for performing predetermined image processes on data of images imaged by the first and second cameras 21 and 22.
Moreover, to the control unit 90, there are connected an operation panel 41 serving as an operating device from which the operator of the sewing machine can input an operation instruction into the sewing machine, and a start button 42 for starting sewing through their respective interfaces (not shown).
From the operation panel 41, for example, there is set a sewing pitch which is the length of a seam per stitch.
The control unit 90 mainly includes CPU 91 for controlling the sewing machine motor 30, RAM 92 serving as the operation area of CPU 91, ROM 93 in which programs to be processed by CPU 91 are stored, and EEPROM 94 serving as a storage part in which data used for arithmetic processing are stored and which is capable of rewriting the data.
Description is given of sewing pitch adjusting control to be performed by the control unit 90 of the sewing machine 100.
In the sewing pitch adjusting control, the sewing machine motor 30 is controlled in such a manner that the fabric C to be arbitrarily operated by the hand of a sewing machine operator so as to move on the sewing machine bed will be sewn while maintaining a sewing pitch set from the operation panel 41.
Firstly, CPU 91 of the control unit 90 starts driving the sewing machine motor 30 (Step S1).
And, the first and second cameras 21 and 22 are allowed to start imaging the fabric C on the needle plate (Step S3). Imaging of the fabric C by the first and second cameras 21 and 22 is executed repeatedly at a cycle sufficiently shorter than the cycle of the vertical movement of the needle bar 13, and image signals are sequentially input into the image processing device 23.
The image processing device 23 generates image data from the image signals, extracts characteristic parts within the imaging range from the image data currently obtained and the image data obtained just before the current data, and detects the moving direction of the characteristic parts of the two kinds of image data (Step S5).
This moving direction coincides with the moving direction of the fabric C.
And, CPU 91 decides from the fabric moving direction that the sewing pitch of a seam to be formed next should be obtained from which one of the image data of the first and second cameras 21 and 22 (Step S7).
As shown in
And, after the camera selection, CPU 91 monitors from the output of the encoder 31 the arrival of an upper shaft angle for forming a new seam (for example, an upper shaft angle at which the sewing needle 12 lowers and pierces into the fabric C) (Step S9).
And, when the encoder 31 detects the arrival of the upper shaft angle for forming a new seam, CPU 91, using the image processing device 23, identifies a most recent seam from the image data obtained by the first camera 21 just after the new seam is formed, and detects the length of the most recent seam.
When the sewing has proceeded and multiple seams have been already formed on the fabric C, as shown in
Therefore, based on the moving direction of the fabric C obtained in Step S5, CPU 91 identifies, as the most recent seam S1, a seam extending along the moving direction d of the fabric C from the needle drop position H within the imaging range.
Further, the length of the identified most recent seam S1 is detected from the number of dots (number of pixels) occupied by the seam S1 within the images of the image data (Step S11).
Next, CPU 91 checks whether the detected length of the most recent seam S1 is longer than an allowable range (±10%) based on the set value of the sewing pitch or not (Step S13) and, when longer, CPU 91 controls the sewing machine motor 30 to increase the speed thereof (Step S15), thereby advancing the process to Step S23.
Here, the acceleration of the sewing machine motor 30 may be a predetermined value but, alternatively, a difference between the length of the most recent seam S1 and the sewing pitch set value may be obtained and the acceleration may be decided according to the size of the difference.
Also, when the detected length of the most recent seam S1 is determined not longer than the allowable range based on the sewing pitch set value, CPU 91 checks whether the detected length of the most recent seam S1 is shorter than the allowable range based on the sewing pitch set value or not (Step S17) and, when shorter, CPU 91 controls the sewing machine motor 30 to decrease the speed thereof (Step S19), thereby advancing the process to Step S23.
In this case as well, a value for reducing the acceleration of the sewing machine motor 30 may be a predetermined value but, alternatively, a difference between the length of the most recent seam S1 and the sewing pitch set value may be obtained, and the acceleration reducing value may be decided according to the thus-obtained difference.
Also, when the detected length of the most recent seam S1 is found not shorter than the allowable range based on the sewing pitch set value, CPU 91 determines that the length of the most recent seam S1 is within the allowable range based on the sewing pitch set value and the rotation speed of the sewing machine motor 30 provides a proper value to thereby maintain the current speed (Step S21).
Next, CPU 91 checks whether execution of thread cutting is input from the operation panel 41 or not (Step S23) and, when not input, it returns the process to Step S5; and, again, CPU 91 detects the moving direction of the fabric C from the image data provided by the first and second cameras and obtains the length of a new most recent seam S1, thereby performing the control for adjusting the rotation speed of the sewing machine motor 30.
Meanwhile, when the thread cutting execution is input from the operation panel 41, CPU 91 drives the thread cutting motor 431 to execute the thread cutting operation (Step S25).
After then, the imaging by the first and second cameras 21 and 22 is stopped (Step S27), and the driving of the sewing machine motor 30 is stopped (Step S29), thereby ending the sewing.
According to the above-structured sewing machine 100, the control unit 90 obtains the length of the most recent seam S1 from the image of the most recent seam S1 provided by one of the first and second cameras 21 and 22, compares the length of the most recent seam S1 with the set value of the sewing pitch, and corrects the number of rotations of the sewing machine motor 30 by increasing or decreasing it.
Therefore, an error generated in the actually formed seam S1 is reflected on the sewing pitch forming control and thus sewing can be performed in such a manner that the actual sewing pitch can be close to the sewing pitch set value more practically, thereby enabling enhanced sewing quality.
Also, in the sewing machine 100, as the imaging parts thereof, the first and second cameras 21 and 22 are arranged around the needle bar 13. Thus, even when a view is obstructed by the needle bar 13 and center presser 14, since a view obstruction range differs in each camera, the whole periphery of the needle drop position can be imaged complementarily; even when the fabric C is moved in either direction, the most recent seam S1 can be positively imaged; and, the sewing machine motor 30 can always be adjusted to a proper speed, thereby enabling more enhanced sewing quality.
Also, the control unit 90 of the sewing machine 100 obtains the moving direction d of the fabric C from the image of the fabric C imaged by the first or second camera 21 or 22, selects any one of the first and second cameras 21 and 22 based on the thus-obtained moving direction d, and compares the length of the most recent seam obtained from the image of the most recent seam S1 imaged by the selected one of the cameras 21 and 22 with the set value of the sewing pitch, thereby correcting the number of rotations of the sewing machine motor 30.
Thus, the most recent seam can be imaged properly without being obstructed by the needle bar 13 and so on, and the sewing machine motor 30 can always be adjusted to a proper speed, thereby enabling still more enhanced sewing quality.
Also, the control unit 90 of the sewing machine 100 obtains the moving direction d of the fabric C from the image of the fabric C imaged by the first or second camera 21 or 22, selects any one of the first and second cameras 21 and 22 based on the thus-obtained moving direction d, identifies the most recent seam S1 from the multiple seams imaged by one of the first and second cameras 21 and 22, and compares the length of the identified most recent seam S1 with the set value of the sewing pitch, thereby correcting the number of rotations of the sewing machine motor 30.
Therefore, even when the multiple seams S are imaged, the most recent seam S1 can be accurately identified, and the sewing machine motor 30 can always be adjusted to a proper speed, thereby enabling even more enhanced sewing quality.
The control unit 90 of the sewing machine 100 may also obtain the moving direction d of the fabric C from the image thereof imaged by one of the first and second cameras 21 and 22, and may select use of both of an image captured by the first camera 21 and an image captured by the second camera 22.
In this case, the control unit 90 composes the images of the most recent seam S1 respectively captured by the first and second cameras 21 and 22 to obtain the length of the most recent seam S1, and compares the length of the most recent seam S1 with the set value of the sewing pitch, thereby correcting the number of rotations of the sewing machine motor 30. When composing the images, preferably, for example, the needle drop position in the image of the first camera 21 and the needle drop position in the image of the second camera 22 may be aligned with each other, and the two images may be combined with each other in such a manner to exclude the parts of the images where the fabric C is obstructed by the needle bar 13 and center presser 14, thereby forming a single image.
Thus, even when the most recent seam S1 is obstructed by the needle bar 13 and so on and cannot be imaged properly only by one of the first and second cameras 21 and 22, the length of the most recent seam S1 can be obtained and the sewing machine motor 30 can always be adjusted to a proper speed, thereby enabling yet more enhanced sewing quality.
Also, although, in this embodiment, there are used the two cameras 21 and 22, the number of cameras may also be increased. In this case, preferably, the cameras may be arranged at uniform angular intervals on a circumference around the center line of the needle bar 13, and each camera may be arranged such that the line of the sight (optical axis) thereof is directed downward in the vertical direction and the needle drop position H is contained therein.
The control to adjust the speed of the sewing machine motor 30 from the length of the imaged most recent seam S1 may also be applied to other sewing machines than the sewing machine adapted to perform the free motion sewing. For example, the control can also be applied to any sewing machine so long as it is capable of imaging the most recent seam S1.
Also, the length of the imaged most recent seam S1 may also be detected by other methods than the method using the number of dots occupying the image of the image data. For example, the imaged most recent seam S1 can also be detected by detecting the multiple characteristic points of the seam from the image of the image data and obtaining the length between the characteristic points.
Number | Date | Country | Kind |
---|---|---|---|
2016-004906 | Jan 2016 | JP | national |