This application is based upon and claims the benefit of priority from Japanese Patent Application No. 2016-023203, filed on Feb. 10, 2016; the entire contents of which are incorporated herein by reference.
Field of the Invention
The present invention relates to a sewing machine which performs sewing at a constant sewing pitch.
Related Art
In the related art, there is known a sewing machine in which an optical element fixedly provided in a frame of a sewing machine captures a workpiece on a throat plate obtains a feeding amount of the workpiece from captured data, and a sewing machine motor is controlled to locate a needle at a constant feeding amount so that a sewing pitch is kept to a predetermined value (for example, JP-A-2002-292175 and JP-A-2006-517449).
However, the sewing machine according to the related art detects the feeding amount of the workpiece by the capturing optical element, which easily affects the surface state such as colors, shapes, gloss, and irregularity of the workpiece. Therefore, there is a risk that the feeding amount of the workpiece cannot be detected reliably, and the sewing pitch cannot be constant.
An object of the invention is to make a sewing pitch constant more accurately. (1) According to one aspect of the invention, a sewing machine includes a sewing machine motor, a control device and a wearable sensor. The sewing machine motor is a vertical movement driving source of a needle bar. The control device controls the sewing machine motor such that a sewing pitch is set to be a predetermined value. The wearable sensor is attached on a body of an operator of the sewing machine to detect a moving amount of an attached portion of the wearable sensor. The control device controls the sewing machine motor based on the moving amount of the attached portion detected by the wearable sensor such that the sewing pitch is set to be the predetermined value.
(2) In the sewing machine according to (1), the wearable sensor is attached on a hand or a wrist of the operator of the sewing machine.
(3) In the sewing machine according to (1), the wearable sensor includes an acceleration sensor.
(4) In the sewing machine according to (3), the wearable sensor includes an angular velocity sensor.
(5) In the sewing machine according to any one of (1) to (4), the wearable sensor includes a first sensor which detects an acceleration in a direction along a palm plane of a hand of the operator of the sewing machine, and a second sensor which detects another motion performed by the hand of the operator of the sewing machine. The control device controls the sewing machine motor based on detection of the first sensor such that the sewing pitch is set to be the predetermined value. The control device performs a control stored in advance in the control device, based on detection of the second sensor.
The invention includes the wearable sensor which is attached on a body of an operator of the sewing machine so as to detect the movement amount of the attached portion. The control device can control the sewing machine motor based on the movement amount of the attached portion obtained based on the detection of the wearable sensor such that the sewing pitch is set to be the predetermined value. For this reason, the movement amount of the attached portion interlinked with the workpiece can be detected more reliably while the surface state such as colors, shapes, gloss, and irregularity of the workpiece is not affected. Thus, the sewing pitch can be kept more accurately to the target value so as to improve a sewing quality.
Hereinafter, a sewing machine according to the invention will be described with reference to the drawings.
The sewing machine 100 according to this embodiment is a sewing machine which can perform a free-motion sewing in which an operator of the sewing machine randomly feeds cloth C, which is as a workpiece on a throat plate, by hand. The sewing machine 100 mainly includes a sensor module 20 as a wearable sensor which is attached on a finger of a hand of the operator of the sewing machine 100 and a sewing machine body 10 which forms seams with respect to the cloth C.
The sewing machine body 10 includes a needle bar vertical movement mechanism which vertically moves a needle bar 13 holding a sewing needle 12 from an lower end, a hook mechanism which catches an upper thread passing through the sewing needle to be entangled with a lower thread, a thread take-up lever mechanism which pulls up the upper thread to form a node, a thread tensioner which applies a predetermined tension to the upper thread, a sewing machine frame 11 which stores or holds them, and a control device 90 which controls an operation of each part.
Since the needle bar vertical movement mechanism, the hook mechanism, the thread take-up lever mechanism, the thread tensioner, and the sewing machine frame 11 have the same configuration as the well-known configuration of the sewing machine, a detailed description is not given.
The sewing machine frame 11 includes a bed portion positioned in the lower portion of the sewing machine body, a vertical drum portion which is erected from one end of the bed portion, and an arm portion which extends from the vertical drum portion in the same direction as the bed portion.
In the following description, a right and left direction, which is horizontal and is along the longitudinal direction of the bed portion, is set as an X-axis direction, a front and rear direction, which is a horizontal direction and is orthogonal to the X-axis direction, is set as a Y-axis direction, and a vertical direction, which is orthogonal to the X-axis direction and the Y-axis direction, is set as a Z-axis direction.
The sewing machine body 10 includes an inner presser 14 which presses the cloth C so that the sewing needle 12 smoothly comes off the cloth C when raising up. The inner presser 14 is a frame body through which the sewing needle 12 can be loosely inserted. The inner presser 14 receives power from a sewing machine motor 30 (see
The sewing machine body 10 includes the control device 90 which controls the operation of each configuration. The sewing machine motor 30 and an encoder 31 are connected with the control device 90 through a driving circuit 32, the sewing machine motor 30 being a driving source of a sewing operation, and the encoder 31 detecting the output-axis angle (upper-axis angle) of the sewing machine motor 30.
An operation panel 41, which is an operating unit used by the operator of the sewing machine when an input operation is performed on the sewing machine, and a radio transmitting/receiving unit 42, which receives detection data of various sensors transmitted by radio from the sensor module 20, are connected with the control device 90 through respective interfaces (not illustrated).
For example, a sewing pitch, which is a length of a seam per one needle, is set by using the operation panel 41.
The radio transmitting/receiving unit 42 is a communication device which places data on a carrier wave and transmits/receives the data. However, the radio transmitting/receiving unit 42 may use a near field communication technology such as RFID (radio frequency identifier) or NFC (Near field radio communication).
The radio transmitting/receiving unit 42 transmits a command that requests the transmission of the detection data to the sensor module 20, and receives the detection data from the sensor module 20.
The control device 90 mainly includes a CPU 91 which controls the sewing machine motor 30, a RAM 92 which is an operating area of the CPU 91, and a ROM 93 which stores a program processed by the CPU 91, and an EEPROM 94 as a storage unit which is configured to store the data used in an arithmetic processing and to revise the corresponding data.
As illustrated in
That is, as illustrated in
Similarly to the radio transmitting/receiving unit 42 of the sewing machine body 10, the radio transmitting/receiving unit 27 is a communication device which places data on a carrier wave and transmits/receives the data. However, the radio transmitting/receiving unit 27 may use a near field communication technology such as RFID (radio frequency identifier) or NFC (Near field radio communication).
The sensor module 20 is integrated with an annular portion which is configured to be attached on the finger of the hand H (for example, right hand) of the operator of the sewing machine, and a rectangular housing portion which stores the sensors 21 to 26, the radio transmitting/receiving unit 27, and the radio control unit 28.
In the sensor module 20, a direction of inserting the finger into the annular portion is set in advance. The housing portion is set to be on the back side of the hand with respect to the annular portion when the sensor module 20 is attached on the finger.
At the time of sewing, as illustrated in
Therefore, the X-axis acceleration sensor 21 and the Y-axis acceleration sensor 22 function as first sensors which detect the acceleration in a direction along a palm plane of the operator of the sewing machine. Additionally, the other sensors 23 to 26 function as second sensors which detect the other motions performed by the hand.
The description will be given about a sewing pitch adjustment control performed by the control device 90 of the sewing machine body 10.
In the sewing pitch adjustment control, the sewing machine motor 30 is controlled such that the cloth C randomly fed on the bed portion by the hand of the operator of the sewing machine is sewn with the set sewing pitch set from the operation panel 41 maintained.
The feeding amount of the cloth C is calculated by the control device 90 based on the acceleration of each axis direction which is detected by the X-axis acceleration sensor 21 and the Y-axis acceleration sensor 22 as the first sensors mounted in the sensor module 20.
First, the CPU 91 of the control device 90 integrates respective minute cloth feeding amounts in the sampling periods so as to obtain a cloth feeding amount per one needle from the motion of the sensor module 20. The start and end of the integration are set by an upper-axis angle (needle coming-off angle) when the sewing needle 12 passing through the lower dead center position rises to come off from the cloth C.
Therefore, in the sewing pitch adjustment control, the CPU 91 determines whether the present upper-axis angle detected by the encoder 31 is the needle coming-off angle (Step S1).
At that time, in a case where the present upper-axis angle is the needle coming-off angle, an integrated value of the cloth feeding amount is reset, and the procedure proceeds to a next process (Step S3). In a case where the present upper-axis angle is not the needle coming-off angle, the procedure proceeds to a next process without any change.
In the next the process, the CPU 91 transmits a command to request the detection data, which is from the sensor module 20, to the sensor module 20 through the radio transmitting/receiving unit 42 to calculate the minute cloth feeding amount in the sampling period (Step S5).
When receiving the command to request the detection data, the radio control unit 28 of the sensor module 20 transmits the present detection data detected by the sensors 21 to 26 to the sewing machine body 10 through the radio transmitting/receiving unit 27.
Next, when acquiring the present detection data detected by the sensors 21 to 26 from the sensor module 20 (Step S7), the CPU 91 calculates the integrated value of the cloth feeding amount in the present needle location (Step S9).
In order to calculate the integrated value of the cloth feeding amount, first, the minute cloth feeding amount in the sampling period is calculated.
The minute cloth feeding amount is calculated from a feeding rate of the present cloth in the X-axis direction and the Y-axis direction.
First, a feeding rate vx of the present cloth in the X-axis direction is obtained by a following formula when a rate in the sampling period of the previous time is set to v0x, an acceleration in the X-axis direction detected this time is set to ax, and a sampling period is set to t.
v
x
=v
0x
+a
x
·t (1)
Similarly, a feeding rate vy of the present cloth in the Y-axis direction is obtained by a following formula when a rate in the sampling period of the previous time is set to v0y, an acceleration in the Y-axis direction detected this time is set to ay, and a sampling period is set to t.
v
y
=v
0y
+a
y
·t (2)
Therefore, a cloth feeding rate v in a feeding direction of the present cloth satisfies
v=(vx2+vy2)1/2 (3).
Further, a minute cloth feeding amount mm of the sampling period at this time satisfies
mm=v·t=t·(vx2+vy2)1/2 (4).
A minute cloth feeding amount m calculated in this manner is added to the integrated value of the cloth feeding amount until the previous time.
Next, the CPU 91 determines from the present upper-axis angle and the present integrated value of the cloth feeding amount whether a delay occurs in the driving rate of the sewing machine motor 30 (Step S11).
In the cloth C, the cloth feeding is performed in a range of the upper-axis angle until the sewing needle 12 is thrust again after the sewing needle 12 comes off. Thus, the range of the upper-axis angle is divided to minute angle ranges, and the integrated value of the ideal cloth feeding amount of each minute angle range can be set in advance according to the set sewing pitch.
The CPU 91 determines whether the integrated value of the present upper-axis angle and the present cloth feeding amount is smaller than the integrated value of the corresponding ideal cloth feeding amount.
A case where the integrated value of the present cloth feeding amount is smaller than the integrated value of the ideal cloth feeding amount indicates that a rate of the sewing machine motor 30 is delayed, and thus the rate is accelerated at a specific angular acceleration (Step S13). A case where the integrated value of the present cloth feeding amount is equal to or more than the integrated value of the ideal cloth feeding amount indicates that the rate of the sewing machine motor 30 exceeds the integrated value, and thus the rate is decelerated at a specific angular acceleration (Step S15).
Then, the sewing pitch adjustment control of one sampling period is ended.
When the above-described sewing pitch adjustment control is repeatedly performed in the sampling period, the rotation rate of the sewing machine motor 30 is optimized so that the sewing pitch of each needle location can be set to the predetermined value.
As described above, the sensor module 20 includes four sensors 23 to 26 in addition to the X-axis acceleration sensor 21 used in the sewing pitch adjustment control and the Y-axis acceleration sensor 22. Thus, another control stored in advance in the control device 90 can be performed by using detection data of the four sensors in addition to the sewing pitch adjustment control. Otherwise, the detection data of any one of the six sensors 21 to 26 is combined, and another control stored in advance in the control device 90 can be performed.
The detailed example will be described as follows.
For example, a predetermined operation is performed by allowing the right hand H of the operator of the sewing machine in which the sensor module 20 is attached on the finger to have a posture different from that of a cloth feeding operation, and thus it is possible to control the driving and the stop of the sewing machine motor.
Specifically, when the right hand H starts to move forward (front side of
In the case, similarly to the above-described sewing pitch adjustment control, the CPU 91 periodically transmits a command to request the detection data, which is from the sensor module 20, to the sensor module 20, and acquires the detection data of each of the sensors 21 to 26 from the sensor module 20.
Then, in a case where the turning of the Y-axis rotation (for example, right rotation) of the sensor module 20 is detected from the detection data of the Y-axis angular velocity sensor 25, and the movement of the sensor module 20 to the front side in the Y-axis direction is detected from the detection data of the Y-axis acceleration sensor 22, the CPU 91 performs a motion control to start the driving of the sewing machine motor 30.
When the hand starts to move forward in the Y-axis direction in a state where the palm thereof stands perpendicularly, and the forward movement rate accelerates, the CPU 91 of the control device 90 performs a control to raise the driving rate of the sewing machine motor 30 accordingly.
In this case, in a case where the turning of the sensor module 20 in the Y-axis rotation (for example, left rotation) is not detected from the detection data of the Y-axis angular velocity sensor 25, and it is detected from the detection data of the Y-axis acceleration sensor 22 that the movement of the sensor module 20 to the front side in the Y-axis direction accelerates in a state where the palm of the hand stands perpendicularly, the CPU 91 performs the motion control to raise the driving rate of the sewing machine motor 30.
When the cloth C is moved with the palm of the hand directed horizontally, then the palm of the hand stands perpendicularly, and the right hand H maintains in a stationary state without a movement in the Y-axis direction, accordingly, the CPU 91 of the control device 90 performs a control to stop the driving of the sewing machine motor 30.
In this case, in a case where the turning of the sensor module 20 in the Y-axis rotation (for example, right rotation) is detected from the detection data of the Y-axis angular velocity sensor 25, and it is detected from the detection data of the Y-axis acceleration sensor 22 that the sensor module 20 is stationary in a state where the palm of the hand stands perpendicularly, the CPU 91 performs a motion control to stop the sewing machine motor 30.
In this manner, by a predetermined operation of the hand, the operator of the sewing machine can perform an input operation regarding the driving of the sewing machine motor 30 as well as the operator detects the feeding amount of the cloth C.
In a case where an actuator is newly mounted in the sewing machine body 10, the sensor module 20 can be used in the motion control of the actuator.
For example, the inner presser 14 has a small vertical stroke compared to the needle bar 13, and thus even in a case where the inner presser 14 is in an upper dead center position, the height thereof is low, and it is not easy to perform an operation such as an exchange of the cloth C. For this reason, a solenoid may be mounted which forcibly pulls up the inner presser 14 above the upper dead center position.
In such a case, when the right hand H of the operator of the sewing machine in which the sensor module 20 is attached on the finger performs a predetermined motion different from the cloth feeding operation, the rise and the drop of the inner presser 14 can be controlled by the solenoid.
Specifically, when the right hand H moves upward in the Z-axis direction in a horizontal state where the palm of the hand of the right hand H is directed upward, accordingly, the CPU 91 of the control device 90 performs a motion control to drive the solenoid such that the inner presser 14 is raised.
In this case, in a case where the turning of the Y-axis rotation (for example, right rotation) of the sensor module 20 is detected from the detection data of the Y-axis angular velocity sensor 25, and it is detected from the detection data of the Z-axis angular velocity sensor 26 that the sensor module 20 moves downward in the Z-axis direction in a horizontal state where the palm of the hand of the right hand H is directed upward (since the palm of the hand is directed upward, when the hand moves upward in such a state, the Z-axis acceleration sensor 23 detects the downward movement), the CPU 91 performs a motion control to drive the solenoid to rise.
When the right hand H moves downward in the Z-axis direction in a horizontal state where the palm of the hand of the right hand H is directed downward, accordingly, the CPU 91 of the control device 90 performs a motion control to drive the solenoid such that the inner presser 14 lowers.
In this case, in a case where the turning of the Y-axis rotation (for example, left rotation) of the sensor module 20 is detected from the detection data of the Y-axis angular velocity sensor 25, and it is detected from the detection data of the Z-axis angular velocity sensor 26 that the sensor module 20 moves downward in the Z-axis direction in a horizontal state where the palm of the hand of the right hand H is directed downward, the CPU 91 performs a motion control to drive the solenoid to lower.
In this manner, by a predetermined motion of the hand, the operator of the sewing machine can perform an input operation regarding a vertical movement of the inner presser 14.
A thread cutting motor, which performs a thread cutting motion, as a new actuator can be mounted in the sewing machine body 10.
In this case, when the right hand H of the operator of the sewing machine in which the sensor module 20 is attached on the finger performs a predetermined motion different from the cloth feeding operation such that the hand moves to right and left sides in the X-axis direction in a state where the palm thereof stands perpendicularly, accordingly, the CPU 91 of the control device 90 performs a motion control to drive the thread cutting motor so as to execute thread cutting.
In this case, in a case where the turning of the Y-axis rotation (for example, left rotation) of the sensor module 20 is detected from the detection data of the Y-axis angular velocity sensor 25, and it is detected from the detection data of the Z-axis acceleration sensor 23 that the sensor module 20 moves downward in the Z-axis direction in a state where the palm of the hand is directed to the right side (since the palm of the hand is directed to the right side, when the hand moves to the right side in such a state, the Z-axis acceleration sensor 23 detects the downward movement), the CPU 91 performs a motion control to drive the thread cutting motor.
sIn this manner, the operator of the sewing machine can perform an input operation to execute the thread cutting by a predetermined motion of the hand.
The above-configured sewing machine 100 includes the sensor module 20 which is attached on the hand H which is a body of the operator of the sewing machine and detects the movement amount of the hand H as the attached portion. The control device 90 controls the sewing machine motor 30 based on the movement amount of the hand H obtained based on the detection of the X-axis acceleration sensor 21 and the Y-axis acceleration sensor 22 of the sensor module 20 such that the sewing pitch is set to be the predetermined value.
For this reason, the movement amount of the hand H interlinked with the cloth C can be detected more reliably while the surface state such as colors, shapes, gloss, and irregularity of the cloth C is not affected. Thus, the sewing pitch can be kept more accurately to the target value so as to improve a sewing quality.
Particularly, the sensor module 20 is attached on the hand H of the operator of the sewing machine. Thus it is possible to detect the feeding motion of the cloth C more reliably, and to keep the sewing pitch to the target value more accurately.
Further, the sensor module 20 includes the acceleration sensors 21 to 23 of the X axis, the Y axis, and the Z axis. Thus, it is possible to detect a spatial movement motion in a state where the sensors 21 to 23 float in the air without being supported in the sewing machine frame and the like, and to detect the feeding amount of the cloth C without interrupting the operation or the motion of the operator of the sewing machine.
The sensor module 20 includes the acceleration sensors 21 and 22 of the X axis and the Y axis which are first sensors for acquiring the feeding amount of the cloth C, and the sensors 23 to 26 which are second sensors for detecting another motion of the hand H except that. The control device 90 controls the sewing machine motor based on the detection of the acceleration sensors 21 and 22 of the X axis and the Y axis such that the sewing pitch is set to be the predetermined value, and thus another control such as a vertical movement of the inner presser 14 and an execution of the thread cutting motion is performed based on the detection of any one of the sensors 23 to 26. The sensor module 20 can be used to perform various kinds of input operations without being limited to the detection of the feeding amount of the cloth C.
Number | Date | Country | Kind |
---|---|---|---|
2016-023203 | Feb 2016 | JP | national |