Power tool and kickback detection method therefor
11015759 ยท 2021-05-25
Assignee
Inventors
Cpc classification
B25D2250/265
PERFORMING OPERATIONS; TRANSPORTING
B25F5/001
PERFORMING OPERATIONS; TRANSPORTING
B25D16/00
PERFORMING OPERATIONS; TRANSPORTING
B23D59/001
PERFORMING OPERATIONS; TRANSPORTING
B23Q11/04
PERFORMING OPERATIONS; TRANSPORTING
B27B9/00
PERFORMING OPERATIONS; TRANSPORTING
F16P3/00
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
B23D45/16
PERFORMING OPERATIONS; TRANSPORTING
F16P7/02
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
B25D2250/201
PERFORMING OPERATIONS; TRANSPORTING
H02P23/12
ELECTRICITY
International classification
F16P3/00
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F16P7/02
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
B23Q11/04
PERFORMING OPERATIONS; TRANSPORTING
B25B21/00
PERFORMING OPERATIONS; TRANSPORTING
B25F5/00
PERFORMING OPERATIONS; TRANSPORTING
B27B9/00
PERFORMING OPERATIONS; TRANSPORTING
B24B23/02
PERFORMING OPERATIONS; TRANSPORTING
B23D45/16
PERFORMING OPERATIONS; TRANSPORTING
B23D59/00
PERFORMING OPERATIONS; TRANSPORTING
B25D16/00
PERFORMING OPERATIONS; TRANSPORTING
Abstract
A power tool and a detection method for the power tool. The detection method includes collecting acceleration data, via use of an acceleration sensor of the power tool, along a tangential direction of a rotation axis of a working portion of the power tool, determining whether a proportion of the collected acceleration data that exceeds a first acceleration threshold in a preset time window exceeds a preset value, and determining that a kickback occurs in the power tool when the proportion exceeds the preset value.
Claims
1. A detection method for a power tool, comprising: collecting a plurality of acceleration data points within a preset time window, via use of an acceleration sensor of the power tool, along a tangential direction of a rotation axis of a working portion of the power tool, wherein each of the plurality of acceleration data points is a digital signal; calculating a proportion representative of the number of collected acceleration data points whose acceleration value exceeds a first acceleration threshold to the total number of collected acceleration data points within the preset time window, wherein the acceleration data points whose acceleration exceeds a first acceleration threshold may be non-adjacent acceleration data points; determining whether the calculated proportion exceeds a preset proportion value; and determining that a kickback occurs in the power tool when the calculated proportion exceeds the preset proportion value.
2. The method according to claim 1, wherein the digital signal is representative of a numeric value.
3. The method according to claim 1, wherein determining whether the calculated proportion exceeds the preset proportion value comprises filtering the collected plurality of acceleration data points and discretizing the filtered acceleration data points to obtain discrete data of acceleration and determining whether a proportion of the discrete data exceeding the first acceleration threshold in the preset time window exceeds the preset proportion value.
4. The method according to claim 1, wherein determining whether the calculated exceeds the preset value comprises low-pass filtering the collected plurality of acceleration data points to obtain filtered acceleration data and determining whether a proportion of the filtered acceleration data exceeding a second acceleration threshold in the preset time window exceeds the preset proportion value.
5. The method according to claim 1, further comprising controlling the power tool to stop rotation after determining that a kickback occurs in the power tool.
6. The method according to claim 2, further comprising controlling the power tool to stop rotation after determining that a kickback occurs in the power tool.
7. The method according to claim 3, further comprising controlling the power tool to stop rotation after determining that a kickback occurs in the power tool.
8. The method according to claim 4, further comprising controlling the power tool to stop rotation after determining that a kickback occurs in the power tool.
9. A power tool, comprising: a housing, a power supply module, an electric motor, a control switch, a working portion, an acceleration sensor and a control module, wherein the power supply module, the electric motor, the control switch, the acceleration sensor and the control module are disposed in the housing, the power supply module is electrically connected to the electric motor via the control switch and configured to supply power to the electric motor according to control of the control switch to drive the electric motor to rotate, the electric motor is fixedly connected to the working portion and configured to drive the working portion to rotate when the electric motor is rotating, the acceleration sensor is configured to detect acceleration along a tangential direction of a rotation axis of the working portion when the working portion is rotating, and the control module is electrically connected to the acceleration sensor and configured to: collect discrete acceleration data points detected by the acceleration sensor during a preset time window; calculate a proportion representative of the number of collected acceleration data points that exceeds a first acceleration threshold to the total number of discrete acceleration data points collected; determine whether the proportion exceeds a preset proportion value; and determine that a kickback occurs in the power tool when the proportion exceeds the preset proportion value, even when at least one of the discrete acceleration data points detected during the preset time window is below the first acceleration threshold.
10. The power tool according to claim 9, wherein the detected acceleration is a numeric signal.
11. The power tool according to claim 9, wherein the control module is further configured to filter the collected acceleration data points and discretize the filtered acceleration data points to obtain discrete data of acceleration and determining whether a proportion of the collected acceleration data that exceeds a first acceleration threshold in a preset time window exceeds a preset value comprises determining whether a proportion of the discrete data exceeding the first acceleration threshold in the preset time window exceeds the preset proportion valued.
12. The power tool according to claim 9, wherein the control module is further configured to low-pass filter the collected acceleration data points to obtain filtered acceleration data points and determining whether a proportion of the collected acceleration data that exceeds a first acceleration threshold in a preset time window exceeds a preset value comprises determining whether a proportion of the filtered acceleration data exceeding a second acceleration threshold in the preset time window exceeds the preset proportion value.
13. The power tool according to claim 9, wherein the control module is further configured to control the electric motor to stop rotating or control the power supply module to stop supplying power to the electric motor after determining that the kickback occurs in the power tool.
14. The power tool according to claim 10, wherein the control module is further configured to control the electric motor to stop rotating or control the power supply module to stop supplying power to the electric motor after determining that the kickback occurs in the power tool.
15. The power tool according to claim 11, wherein the control module is further configured to control the electric motor to stop rotating or control the power supply module to stop supplying power to the electric motor after determining that the kickback occurs in the power tool.
16. The power tool according to claim 12, wherein the control module is further configured to control the electric motor to stop rotating or control the power supply module to stop supplying power to the electric motor after determining that the kickback occurs in the power tool.
Description
BRIEF DESCRIPTION OF DRAWINGS
(1)
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
DETAILED DESCRIPTION
(10) The present disclosure will be further described in detail in conjunction with the drawings and various examples. It is to be understood that the examples set forth below are intended to illustrate and not to limit the invention hereinafter claimed.
(11)
(12) The control switch 14 may have one or more control positions. If the control switch 14 has one control position, the power supply module 12 just can drive the electric motor 13 to rotate in only one predetermined direction when the control switch 14 is triggered. In some tools, the control switch 14 has two control positions which are a counterclockwise rotation control position and a clockwise rotation control position, the power supply module 12 drives the electric motor 13 to rotate counterclockwise when the counterclockwise rotation control position of the control switch 14 is triggered; and the power supply module 12 drives the electric motor 13 to rotate clockwise when the clockwise rotation control position of the control switch 14 is triggered. If the control switch 14 has multiple control positions which respectively correspond to different speeds, the power supply module 12 drives the electric motor 13 to rotate at a speed corresponding to one of the multiple control positions that is triggered. The control switch 14 may also have different control positions corresponding to different speeds and different rotation directions (clockwise or counterclockwise), so that the electric motor 13 may be controlled to rotate at different speeds and in different directions. In addition, the control switch 14 may further be a stepless variable switch. The current outputted by the power supply module 12 to the electric motor 13 is determined or controlled by a force applied to the control switch 14. Different forces correspond to different currents outputted to the electric motor 13, thereby making the electric motor 13 rotate at different speeds.
(13) The working portion 15 is fixedly connected to the electric motor 13 and the working portion 15 varies with the use of the power tool. For example, if the power tool is an electric drill, the working portion 15 may be drill bits with different specifications, and the working portion 15 is detachably, fixedly connected to the electric motor 13. If the power tool is an angle grinder, the working portion 15 is a grinding wheel. If the power tool is a circular saw, the working portion 15 is a circular saw blade. The rotation of the electric motor 13 drives the working portion 15 to rotate so as to complete different work by using the working portion 15.
(14) The rotation of the power tool is along the axial direction of the electric motor, that is, along the axial direction of the working portion 15. The axial direction of the power tool is an X direction, and a Y direction in
(15)
(16) The power supply module 32, the electric motor 33, the control switch 34, the acceleration sensor 36 and the control module 37 are all disposed in the housing 31. The power supply module 32 is electrically connected to the electric motor 33 via the control switch 34 and configured to supply power to the electric motor 33 according to the control of the control switch 34 to drive the electric motor 33 to rotate. The electric motor 33 is fixedly connected to the working portion 35 and configured to drive the working portion 35 to rotate when rotating. The specific structures and functions of the housing 31, the power supply module 32, the electric motor 33, the control switch 34 and the working portion 35 are similar to those in the power tool shown in
(17) On the basis of the power tool illustrated in
(18) The control module 37 is electrically connected to the acceleration sensor 36 and configured to collect acceleration data detected by the acceleration sensor 36. The acceleration sensor 36 starts to continuously detect the acceleration data when the working portion 35 starts rotating. The control module 37 reads and analyzes the data detected by the acceleration sensor 36. When the detected acceleration data exceeds a first acceleration threshold, a determination process of the control module 37 is triggered. Since the power tool moves forward in the axial direction during working normally, the change of the tangential acceleration is relatively stable. Even if the power tool vibrates, the accelerations in various direction are substantially uniform. Therefore, a large and continuous acceleration generated in the tangential direction of the power tool means that the energy which the power tool should have consumed in the axial direction has been transferred to the tangential direction, that is, a kickback occurs. Therefore, when the control module 37 or detection module detects that the acceleration data exceeds the first acceleration threshold, a preset time window is started, and it is determined whether a proportion of the acceleration data exceeding the first acceleration threshold in a preset time window exceeds a preset value. If the proportion exceeds the preset value, it is determined that a kickback occurs in the power tool. The length of the preset time window is configured according to the characteristic of the power tool, such as 500 ms or 1 sec., and the preset value is also configured according to the characteristic of the power tool, such as 80% or 90%. That is, after the acceleration data is detected to exceed the first acceleration threshold for the first time, if 80% of the acceleration data within 500 ms is detected to exceed the first acceleration threshold, it is determined that the kickback occurs in the power tool. Alternatively, after the acceleration data is detected to exceed the first acceleration threshold for the first time, if 90% of the acceleration data within 1 sec. is detected to exceed the first acceleration threshold, it is determined that the kickback occurs in the power tool.
(19) The control module 37 starts the time window every time the acceleration data exceeding the first acceleration threshold is detected, and the time windows may be overlapped. For example, the control module 37 detects that the acceleration data exceeds the first acceleration threshold for the first time at the 2 second after the power tool starts working, and starts a first time window whose length is 500 ms; the control module detects that the acceleration data exceeds the first acceleration threshold for the second time at the 2.2 second, and starts the second time window. In the first time window, more than 50% of the acceleration data exceeds the first acceleration threshold, and in the second time window, more than 80% acceleration data exceeds the first acceleration threshold. The preset ration is 85%, so the control module 37 will determine that the kickback occurs in the power tool at the end of the second time window, i.e., at the 2.7 second mark.
(20) Since the power tool in this example uses a sliding detection window to detect the tangential acceleration of the power tool, the kickback detection for the power tool is more accurate and the influence of the vibration generated when the power tool is working normally on the kickback detection is weakened or eliminated.
(21) It should be noted that the control module 37 may be any module or circuit having processing ability, such as a microcontroller unit (MCU), a single-chip microcomputer and the like. In addition, the control module 37 and the acceleration sensor 36 may further be electrically connected to the power supply module 32 and powered by the power supply module 32.
(22) According to the power tool in this example, the acceleration data of the power tool in a tangential direction is collected by an acceleration sensor, and it is determined that a kickback occurs in the power tool when a proportion of the acceleration data exceeding the first acceleration threshold in a preset time window exceeds a preset value, making the power tool kickback detection more accurate and avoiding the influence of the vibration generated when the power tool is working normally on the kickback detection.
(23) Furthermore, in the example illustrated in
(24) In order to avoid the influence of the vibration generated in the tangential direction on the kickback detection when the power tool is working normally, the control module 37 is further configured to low-pass filter the acceleration data detected by the acceleration sensor 36 before processing the acceleration data, so as to obtain the filtered acceleration data. The acceleration data may include mutation data indicating large acceleration in the normal vibration generated by the power tool. However, in the normal vibration, the mutation acceleration data is not continuous, so that some mutation vibrations are filtered out by the low-pass filtering. The low-pass filtering may be a first-order low-pass filtering or a second-order low-pass filtering and the filtering parameters of the low-pass filtering are also selected according to the working characteristics of the power tool as long as the mutation acceleration data generated by the vibration is filtered out. The control module 37 determines, in response to detecting the filtered acceleration data exceeds a second acceleration threshold, whether a proportion of the filtered acceleration data exceeding the second acceleration threshold in the preset time window exceeds the preset value, so as to determine whether kickback occurs in the power tool. The amplitude of the acceleration data will be changed in the filtering. That is, the amplitude of the acceleration data decreases in the filtering and becomes smoother than the amplitude before filtering. Therefore, the control module 37 determines whether the proportion of data exceeding the second acceleration threshold in the filtered acceleration data in the preset time window exceeds the preset value, and the specific determining method is as same as the method in the example illustrated in
(25) Furthermore, in order to reduce the calculation amount of the control module 37 and increase the calculation speed, the control module 37 is further configured to, after low-pass filtering the acceleration data and obtaining the filtered acceleration data, discretize the filtered acceleration data to obtain the discrete data of the acceleration. The method for discretizing the acceleration may be any one of data discretization methods, but the data after discretization needs to be sufficient to meet the needs of determining the kickback in the power tool. For example, the filtered acceleration data may be discretized to obtain one discrete acceleration data every 50 ms. The control module 37 determines, in response to detecting the discrete data exceeds a second acceleration threshold, whether the quantity of the discrete data exceeding the second acceleration threshold in the preset time window exceeds the preset value. For example, when one discrete acceleration data exists in every 50 ms, each time window includes 10 discrete acceleration data, and the preset time window is 500 ms, if the preset ratio is 80%, it is determined that the kickback occurs in the power tool when one preset time window includes 8 or more discrete data exceeding the second acceleration threshold.
(26) The acceleration sensor 36 may be a digital sensor whose detected acceleration data is a numerical signal, that is, a discrete signal. In this case, the acceleration data detected by the acceleration sensor 36 is a series of discrete values. When the detection module 37 detects that one acceleration data exceeds the first acceleration threshold, the determination logic is triggered to determine whether the proportion of the acceleration data exceeding the first acceleration threshold in the preset time window exceeds the preset value; and if the proportion exceeds the preset value, a kickback occurs in the power tool.
(27) If the acceleration sensor 36 is an analog sensor, the detected acceleration data is an analog signal. Since large calculation amount is required for processing the analog signal, the acceleration data may be filtered after being obtained and the filtered acceleration data is discretized so as to obtain the discrete data. When the discrete acceleration data is a series of discrete values and when the detection module 37 detects that one acceleration data exceeds the first acceleration threshold, the determination logic is triggered to determine whether the proportion of the acceleration data exceeding the first acceleration threshold in the preset time window exceeds the preset value; and if the proportion exceeds the preset value, a kickback occurs in the power tool.
(28)
(29) In step S401, the acceleration data, detected by an acceleration sensor, of a power tool along a tangential direction of a rotation axis is collected.
(30) In step S402, in response to detecting the acceleration data exceeds a first acceleration threshold, whether a proportion of the acceleration data exceeding the first acceleration threshold in a preset time window exceeds a preset value is determined. If the proportion does not exceed the preset value, the method returns to the step S402.
(31) In step S403, it is determined that a kickback occurs in the power tool if the proportion exceeds the preset value.
(32) The specific detection process of the kickback detection method provided in this example is described with reference to the power tool illustrated in
(33) Furthermore, in the example illustrated in
(34) Furthermore, in the example illustrated in
(35)
(36) In step S501, the acceleration data, detected by an acceleration sensor, of a power tool along a tangential direction of a rotation axis is collected.
(37) In step S502, the acceleration data is low-pass filtered to obtain the filtered acceleration data.
(38) In step S503, in response to detecting the filtered acceleration data exceeds a second acceleration threshold, whether a proportion of the filtered acceleration data exceeding the second acceleration threshold in the preset time window exceeds the preset value is determined. If the proportion does not exceed the preset value, the method returns to the step S503.
(39) In step S504, a kickback is determined to occur in the power tool if the proportion exceeds the preset value.
(40) The influence of the vibration generated when the power tool is working normally on the kickback detection is eliminated after the acceleration data is low-pass filtered, thereby improving the accuracy of the power tool kickback detection.
(41)
(42) In step S601, the acceleration data, detected by an acceleration sensor, of a power tool along a tangential direction of a rotation axis is collected.
(43) In step S602, the acceleration data is low-pass filtered to obtain the filtered acceleration data.
(44) In step S603, the filtered acceleration data is discretized to obtain the discrete data of acceleration.
(45) In step S604, in response to detecting the discrete data exceeds a second acceleration threshold, whether the quantity of the discrete data exceeding the second acceleration threshold in the preset time window exceeds the preset value is determined. If the quantity does not exceed the preset value, the method returns to the step S604.
(46) In step S605, a kickback is determined to occur in the power tool if the quantity exceeds the preset value.
(47) The influence of the vibration generated when the power tool is working normally on the kickback detection is filtered out, the calculation amount of the kickback detection is reduced and the efficiency of the kickback detection is improved after the acceleration data is low-pass filtered and discretized, thereby improving the accuracy and the speed of the power tool kickback detection.
(48) Furthermore, in the examples illustrated in
(49) Furthermore, in the examples illustrated in
(50)
(51) It is to be noted that, in view of the technical details set forth herein, those skilled in the art will be able to make various modifications, adaptations and substitutions without departing from the scope of the present disclosure. Therefore, while the present disclosure has been described in detail through the above-mentioned examples, the present disclosure is not intended to be limited to the above-mentioned examples and may include other equivalent embodiments without departing from the concept of the present disclosure. The scope of the present disclosure is therefore to be determined by the scope of the appended claims.