Power tool

By introducing a control unit and human-machine interface components into power tools, precise control of motor rotation parameters is achieved, solving the problem of inaccurate tightening torque in power tools, improving torque accuracy and consistency, simplifying operation, and increasing work efficiency and product quality.

WO2026103867A1PCT designated stage Publication Date: 2026-05-21POSITEC POWER TOOLS (SUZHOU) CO LTD
View PDF 12 Cites 0 Cited by

Patent Information

Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
POSITEC POWER TOOLS (SUZHOU) CO LTD
Filing Date
2025-11-14
Publication Date
2026-05-21

AI Technical Summary

Technical Problem

Existing power tools have difficulty in accurately setting the tightening torque when tightening screws, bolts or nuts, resulting in low torque accuracy and consistency, which affects work efficiency and product quality.

Method used

By introducing a control unit into the power tool, the motor rotation is controlled using a first operating parameter and a second operating parameter, and the second operating parameter is kept constant, including at least one of motor speed, voltage, impact time or number of impacts, and the torque is precisely set by combining it with a human-machine interface component.

Benefits of technology

It improves the accuracy and consistency of the output torque of power tools, simplifies the operation process, and enhances work efficiency and product quality.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2025135078_21052026_PF_FP_ABST
    Figure CN2025135078_21052026_PF_FP_ABST
Patent Text Reader

Abstract

A power tool (100). A spindle (3) is driven by an electric motor (2) to rotate. A hammer (5) is mounted on the spindle, rotates around the spindle and moves axially relative to the spindle. An anvil (6) cooperates with the hammer to receive impact from the hammer. A human-computer interaction assembly (17) is electrically connected to a control portion (9) and generates a setting signal in response to an operation of a user. The control portion is electrically connected to the electric motor and is configured to: use a first operating parameter and a second operating parameter to control the electric motor to rotate, keep the second operating parameter constant, and receive the setting signal and determine the first operating parameter on the basis of the setting signal, wherein one of the first operating parameter and the second operating parameter comprises the rotational speed of the electric motor and / or a voltage applied to the electric motor, while the other comprises an impact duration or an impact count.
Need to check novelty before this filing date? Find Prior Art

Description

A power tool Technical Field

[0001] This application relates to the field of power tool technology, and specifically to a power tool. Background Technology

[0002] Power tools, especially impact wrenches / impact screwdrivers, require precise torque settings to tighten fasteners such as screws, bolts, or nuts under specific working conditions. Current technology typically relies on the user judging the downtime and repeatedly measuring the torque to determine if it meets the requirements, or by fixing the time from when the hammer of the impact wrench / impact screwdriver begins striking the anvil until it stops. Summary of the Invention

[0003] This application provides an electric tool, including

[0004] Electric motor;

[0005] The main shaft is driven to rotate by the motor;

[0006] A hammer, mounted on the main shaft, rotates about the main shaft and moves axially relative to the main shaft;

[0007] An anvil, which cooperates with the hammer to receive the blows from the hammer;

[0008] The control unit is electrically connected to the motor and configured to control the rotation of the motor with a first operating parameter and a second operating parameter, and to keep the second operating parameter constant, wherein one of the first operating parameter and the second operating parameter includes the motor speed and / or the voltage applied to the motor, and the other includes the impact time or the number of impacts;

[0009] A human-computer interaction component is electrically connected to the control unit and configured to generate a setting signal in response to a user's operation; the control unit is further configured to receive and determine the first operating parameter based on the setting signal.

[0010] In some embodiments, the control unit is further configured to: receive the setting signal to determine the target torque parameter, and convert the target torque parameter into the first operating parameter.

[0011] In some embodiments, the power tool further includes a battery pack supplying power to the motor, and the control unit is configured to: when the second operating parameters include the motor speed and / or the voltage applied to the motor.

[0012] Based on the actual voltage of the battery pack, determine the actual duty cycle applied to the motor to keep the voltage applied to the motor constant; and / or, based on a comparison between the target speed and the actual speed of the motor, adjust the duty cycle applied to the motor to keep the speed of the motor constant.

[0013] In some embodiments, the human-computer interaction component further includes an operation unit, and the human-computer interaction component is further configured to generate the setting signal in response to a user's operation on the operation unit.

[0014] In some embodiments, the operating unit includes one of a numeric keypad, buttons, knobs, and toggle switches; the operation of the operating unit includes:

[0015] Press or touch one of the number keys on the numeric keypad, press the indicated button, rotate the knob, or toggle the dial.

[0016] In some embodiments, the operation unit includes a first operation unit and a second operation unit, and the control unit is further configured to:

[0017] In response to the first operation of the first operation unit, the first operating parameter is increased;

[0018] In response to the second operation of the second operation unit, the first operating parameter is reduced.

[0019] In some embodiments, the human-computer interaction component further includes a display unit, and the control unit is further configured to: control the display unit to display the first operating parameter in real time, and / or display the target torque parameter.

[0020] In some embodiments, the power tool further includes a forward / reverse switching lever, which includes a forward gear and a reverse gear;

[0021] When the forward / reverse switching lever is in the forward position, the human-machine interface component is configured to: generate the setting signal in response to the operator's operation; and...

[0022] When the forward / reverse switch is in the reverse position, the human-machine interface component is configured to be unable to respond to the operator's operation.

[0023] In some embodiments, the control unit further stores the correspondence between the first operating parameter and the torque parameter, and the control unit is further configured to determine the first operating parameter based on the correspondence and the target torque parameter.

[0024] In some embodiments, the control unit stores a lookup table, which includes the correspondence between the first operating parameter and the torque parameter.

[0025] In some embodiments, the power tool further includes a trigger configured to drive a motor in response to a triggering operation by an operator; the human-machine interface component further includes a mode switching unit configured to switch the operating mode of the power tool, the operating mode including at least an auto-stop mode and a normal operation mode.

[0026] The control unit is configured to: in the automatic stop mode, control the motor to rotate according to the first operating parameter and the second operating parameter, and control the motor to automatically stop when the time for which the anvil is struck reaches a predetermined or maintained striking time, or when the number of times the anvil is struck reaches a predetermined or maintained number of strikes; and in the normal operation mode, the control unit responds to the user's operation on the trigger to control the motor to stop.

[0027] In this embodiment, the control unit keeps the first operating parameter controlling the motor rotation constant, and then determines the second operating parameter controlling the motor rotation based on the setting signal from the human-machine interface component. Thus, when using the power tool, the operator can achieve the goal of setting the target torque parameter simply by operating the human-machine interface component to set one of the two operating parameters controlling the motor rotation. This not only improves the accuracy of the power tool's output torque and enhances the consistency during use, but also makes the operation simple, convenient, and highly user-friendly.

[0028] This application also provides another type of power tool, including

[0029] Electric motor;

[0030] The main shaft is driven to rotate by the motor;

[0031] A hammer, mounted on the main shaft, rotates about the main shaft and moves axially relative to the main shaft;

[0032] An anvil, which cooperates with the hammer to receive the blows from the hammer;

[0033] Human-computer interaction components that respond to user actions by sending setting signals;

[0034] A control unit, electrically connected to the human-machine interface component, is configured to: receive and determine a first operating parameter based on the setting signal, and control the rotation of the motor at least with the first operating parameter; and,

[0035] The human-machine interface component is controlled to display the target torque level corresponding to the first operating parameter; wherein the first operating parameter includes one of the following: striking time, number of striking times, motor speed, and voltage applied to the motor.

[0036] In some embodiments, the control unit is configured to: control the rotation of the motor according to the first operating parameter and the second operating parameter, and keep the second operating parameter constant during the rotation of the motor; one of the first operating parameter and the second operating parameter includes the rotational speed of the motor or the voltage applied to the motor, and the other includes the impact time or the number of impacts.

[0037] In some embodiments, when the second operating parameters include the motor speed and / or the voltage applied to the motor, the power tool further includes a battery pack supplying power to the motor, and the control unit is configured to:

[0038] The actual duty cycle applied to the motor is determined based on the actual voltage of the battery pack to keep the voltage applied to the motor constant; or, the duty cycle applied to the motor is adjusted based on a comparison between the target speed and the actual speed of the motor to keep the speed of the motor constant.

[0039] In some embodiments, the control unit is further configured to: receive the setting signal to obtain the target torque gear and convert the target torque gear into the first operating parameter.

[0040] In some implementations, the target torque level includes a target torque percentage.

[0041] In this embodiment, since the control unit only needs to determine one parameter from the first operating parameters based on the setting signal from the human-machine interface component, it can achieve the purpose of setting the torque level. This not only improves the accuracy and consistency of the power tool's output torque, but also makes the operation simple, convenient, and highly user-friendly. Furthermore, displaying the target torque level on the display unit avoids causing confusion for the user and further enhances usability.

[0042] This application also provides another type of power tool, including:

[0043] Electric motor;

[0044] The main shaft is driven to rotate by the motor;

[0045] A hammer, mounted on the main shaft, rotates about the main shaft and moves axially relative to the main shaft;

[0046] An anvil, which cooperates with the hammer to receive the blows from the hammer;

[0047] The mode switching unit is configured to switch the working mode of the power tool, the working mode including at least an automatic stop mode and a learning mode;

[0048] The control unit is configured as follows:

[0049] In the learning mode, the impact time from the detection of the anvil being struck until the motor stops is recorded;

[0050] In the self-stop mode, the timing starts when the anvil is detected to be struck, and the motor is controlled to stop when the timing reaches the recorded striking time.

[0051] In some embodiments, the control unit is further configured to: in the self-stop mode and / or the learning mode, at least from the moment the anvil is detected to be struck, control the motor to maintain a constant rotational speed or apply a constant voltage to the motor; and start timing from the moment the anvil is detected to be struck, and control the motor to stop when the timing reaches the recorded striking time.

[0052] In some embodiments, the power tool further includes a battery pack that supplies power to the motor, and the control unit is further configured to:

[0053] The actual duty cycle applied to the motor is determined based on the actual voltage of the battery pack to keep the voltage applied to the motor constant; or, the duty cycle applied to the motor is adjusted based on a comparison between the target speed and the actual speed of the motor to keep the speed of the motor constant.

[0054] In some implementations, the learning mode includes at least a first learning mode and a second learning mode, and the mode switching unit is further configured to: switch at least the first learning mode and the second learning mode; wherein the first strike time recorded in the first learning mode is different from the second strike time recorded in the second learning mode.

[0055] In some embodiments, the power tool further includes a trigger configured to drive a motor in response to a triggering operation by an operator, and the operating mode also includes a conventional operating mode;

[0056] The mode switching unit is further configured to switch between the normal operation mode and the automatic stop mode; wherein, in the normal operation mode, the control unit responds to the user's operation on the trigger to control the motor to stop.

[0057] In some embodiments, the power tool further includes a display unit, and when the power tool is in the self-stop mode and / or learning mode, the control unit is configured to: when it is detected that the anvil has been struck to the recorded striking time and the motor has stopped, control the display unit to display the target torque parameter at the time of stopping.

[0058] In this embodiment, in the learning mode of the power tool, the impact time from the moment the anvil is struck to the moment the motor stops is recorded through self-learning. When the power tool is working, the motor is controlled to stop based on the recorded impact time, which can achieve more precise torque control, reduce repetitive operations by the user, and improve work efficiency. Attached Figure Description

[0059] Figure 1 is a three-dimensional structural diagram of an electric tool provided in one embodiment of this application.

[0060] Figure 2 is a cross-sectional structural diagram of an electric tool provided in one embodiment of this application.

[0061] Figure 3 is a schematic diagram of the structure of a human-computer interaction component provided in an embodiment of this application;

[0062] Figure 4 is another structural schematic diagram of the human-computer interaction component provided in one embodiment of this application;

[0063] Figure 5 is a first functional relationship diagram of the impact time and target torque value provided in an embodiment of this application;

[0064] Figure 6 is a second functional relationship diagram of impact time and target torque value provided in an embodiment of this application;

[0065] Figure 7 is a third functional relationship diagram of the impact time and target torque value provided in an embodiment of this application;

[0066] Figure 8 is a schematic diagram of the human-computer interaction component during forward rotation mode switching provided in one embodiment of this application;

[0067] Figure 9 is a schematic diagram of the human-computer interaction component for setting target torque parameters according to an embodiment of this application;

[0068] Figure 10 is a schematic diagram of the human-computer interaction component during reverse mode switching provided in an embodiment of this application;

[0069] Figure 11 is a schematic diagram of another human-computer interaction component during forward rotation mode switching provided in one embodiment of this application;

[0070] Figure 12 is a schematic diagram of another human-machine interaction component for setting target torque parameters according to an embodiment of this application;

[0071] Figure 13 is a schematic diagram of another human-computer interaction component during the reversal mode switching provided in one embodiment of this application;

[0072] Figure 14 is a flowchart illustrating a control method for power tools provided in one embodiment of this application;

[0073] Figure 15 is a flowchart illustrating another control method for power tools provided in one embodiment of this application;

[0074] Figure 16 is a flowchart illustrating another control method for power tools provided in one embodiment of this application;

[0075] Figure 17 is a flowchart illustrating another control method for power tools provided in one embodiment of this application;

[0076] Figure 18 is a flowchart illustrating another control method for power tools provided in one embodiment of this application;

[0077] Figure 19 is a schematic flowchart of another control method for an electric tool provided in one embodiment of this application; 1-House; 2-Motor; 21-Drive shaft; 3-Spindle; 30-Shaft; 31-Planetary carrier; 32-Spindle slot; 4-Gear transmission mechanism; 40-Planetary gear; 41-Internal gear ring; 5-Hammer; 50-Hammer slot; 6-Anvil; 60-Impact arm; 61-Output shaft; 7-Ball bearing; 8-Spring; 9-Control unit; 10-Body housing; 110-Motor housing; 111-Hammer housing; 112-Gearbox housing; 11-Handle housing 12-Battery pack receiving housing; 13-Battery pack; 14-Trigger; 15-Forward / reverse switching lever; 16-Electronic switch assembly; 17-Human-machine interface assembly; 170-Main body; 170A-Blank area; 171-Operating unit; 1711-First operating unit; 1712-Second operating unit; 171A-Setting unit; 172-Display unit; A1-First indicator unit; A2-Second indicator unit; A3-Third indicator unit; A4-Fourth indicator unit. Detailed Implementation

[0078] To make the above-mentioned objectives, features, and advantages of this application more apparent and understandable, the specific embodiments of this application are described in detail below with reference to the accompanying drawings. Many specific details are set forth in the following description to provide a thorough understanding of this application. However, this application can be implemented in many other ways different from those described herein, and those skilled in the art can make similar modifications without departing from the spirit of this application. Therefore, this application is not limited to the specific embodiments disclosed below.

[0079] In this disclosure, unless otherwise expressly specified and limited, the terms "installation," "connection," "linking," "fixing," etc., should be interpreted broadly. For example, they can refer to a fixed connection, a detachable connection, or an integral part; they can refer to a mechanical connection or an electrical connection; they can refer to a direct connection or an indirect connection through an intermediate medium; they can refer to the internal communication of two components or the interaction between two components, unless otherwise expressly limited. Those skilled in the art can understand the specific meaning of the above terms in this disclosure according to the specific circumstances.

[0080] The terms "first" and "second" are used for descriptive purposes only and should not be construed as indicating or implying relative importance or implicitly specifying the number of technical features indicated. Thus, a feature defined as "first" or "second" may explicitly or implicitly include at least one of that feature. In the description of this disclosure, "a plurality of" means at least two, such as two, three, etc., unless otherwise explicitly specified.

[0081] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this disclosure belongs. The terminology used herein is for the purpose of describing particular embodiments only and is not intended to be limiting of this disclosure. The term "and / or" as used herein includes any and all combinations of one or more of the associated listed items.

[0082] With the rapid development of electric technology, power tools, as a widely used hand-held operating tool, are gradually replacing purely manual tools. Power tools, especially impact wrenches and hammer screwdrivers, are two types of tools widely used in various industries.

[0083] An impact wrench is a tool used for tightening and loosening bolts and nuts. It features high torque output and striking force, enabling quick operation and is widely used in various industries and fields. For example, impact wrenches can be used in automotive repair for quickly and effortlessly removing and installing wheel nuts, engine parts, and chassis components. They can also be used in machinery manufacturing and assembly to tighten various mechanical parts on production lines, ensuring secure connections. Furthermore, impact wrenches are used in construction to install bolts on steel structures, especially for heavy-duty connections requiring high torque.

[0084] An impact screwdriver is a power tool used to tighten or loosen screws and bolts. Combining rotational torque and impact force, it effectively solves the problem of stuck or difficult-to-tighten screws. It is more suitable for high-torque tightening work than a regular electric drill and is widely used in various industries and fields. For example, impact screwdrivers are used in furniture assembly and installation to quickly tighten various wood screws, especially efficient in assembling furniture, cabinets, doors, and windows. Impact screwdrivers can also be used in home renovation to easily screw in longer or thicker screws when installing drywall, ceilings, and flooring. Furthermore, impact wrenches can be used in woodworking and other applications requiring a large number of screws, reducing the intensity of manual operation.

[0085] In addition, impact wrenches and impact screwdrivers are frequently used in factory batch operations, such as in the automotive parts manufacturing industry. For example, during the installation of seat frames and slide rails on automotive seat assembly lines, screws and / or nuts need to be installed in the appropriate positions to ensure installation consistency. Another example is in the white goods assembly industry (such as the assembly of air conditioners, washing machines, and refrigerators), where screws and / or nuts also need to be installed in the appropriate positions to ensure product consistency before leaving the factory.

[0086] Therefore, impact wrenches and impact screwdrivers need to have a constant torque function, that is, to accurately control the output torque and ensure that the torque at each tightening point is consistent, in order to meet process and quality requirements. However, during use, impact wrenches and impact screwdrivers will experience wear and tear, which will cause their output torque to decrease. This will result in different tightening torques for the same tool at different stages of its life cycle, leading to poor consistency in mass-produced products.

[0087] Furthermore, impact wrenches and impact screwdrivers are set with a factory-defined tightening torque. However, the required tightening torque for batch operations at the factory client may differ from this factory-defined torque. For example, the factory client may require a higher tightening torque for batch operations, while the tool is set to a lower torque. In both cases, the impact wrench or impact screwdriver will no longer be suitable for batch operations on the production line. Therefore, there is an urgent need to develop a power tool that allows users to set the torque themselves, thereby improving torque accuracy and consistency, and ultimately enhancing work efficiency and quality.

[0088] The following description is in conjunction with the accompanying drawings. Furthermore, to more clearly illustrate the power tool of this application, the body and the drive shaft of the motor are defined as extending in the front-to-back direction, with the handle located below the body, and the left-to-right direction perpendicular to the front-to-back and up-down directions. Here, "handle located below the body" can be understood as the handle being located directly below, to the lower left, or to the lower rear of the body, etc.

[0089] Referring to Figures 1 and 2, the power tool 100 provided in this embodiment includes a housing 1. The housing 1 includes a body housing 10. In some embodiments, the body housing 10 includes a motor housing 110. Referring to Figure 2, the motor housing 110 houses a motor 2. The motor 2 provides driving force to the power tool 100, and the drive shaft 21 of the motor 2 extends in a front-rear direction. In some embodiments, the motor 2 can be of various types, such as a brushed motor or a brushless motor; this is not limited, and a three-phase brushless motor will be used as an example in the following description.

[0090] Continuing with Figure 2, the power tool 100 also includes a spindle 3, which is located in front of the motor 2 and driven to rotate by the motor 2. The spindle 3 includes a shaft portion 30 and a planetary carrier 31, wherein the planetary carrier 31 is located behind the shaft portion 30 and is integrally formed with the shaft portion 30. In some embodiments, the machine housing 10 also includes a hammer housing 111, in which the spindle 3 is at least partially housed.

[0091] In some embodiments, continuing to refer to Figures 1 and 2, the power tool 100 further includes a gear transmission structure 4, which is located in front of the motor 2 and driven by the motor 2. The gear transmission structure 4 includes multiple planetary gears 40 and an internal gear ring 41, with the planetary gears 40 fixed to the planetary carrier 31. Furthermore, in some embodiments, the machine housing 110 also includes a gearbox housing 112; the gearbox housing 112 may include a cylindrical body and a gearbox rear cover covering the rear of the cylindrical body. In some embodiments, as shown in Figure 1, the gearbox housing 112 may also only include the gearbox rear cover, which covers the rear of the hammer housing 111; the specific implementation is not limited. Continuing to refer to Figure 2, the gearbox rear cover supports the internal gear ring 41, and the planetary gears 40 are supported on the planetary carrier 31 and mesh with the internal gear ring 41.

[0092] Referring again to Figures 1 and 2, the power tool 100 also includes a hammer 5, which is housed within a hammer housing 111 and mounted on a spindle 3. The hammer 5 rotates around the spindle 3 and moves axially relative to the spindle 3. The hammer 5 (also referred to as a striking block, hammer, or ram) is the core component that enables the power tool 100 to perform its striking function. The hammer 5 is mounted on the shaft portion 30 of the spindle 3 and is driven to rotate by a gear transmission mechanism 4. The rotational force of the motor 2 is transmitted to the spindle 3 via the gear transmission mechanism 4, and then to the hammer 5. Based on the rotational force of the spindle 3, which is rotated by the motor 2, the hammer 5 can rotate together with the spindle 3. The rotational axis of the hammer 5, the rotational axis of the spindle 3, and the rotational axis of the motor 2 are aligned, and the hammer 5 rotates around the rotational axis.

[0093] Referring again to Figure 2, the power tool 100 also includes an anvil 6, which cooperates with the hammer 5 to receive the blows from the hammer 5. As shown in Figure 2, the anvil 6 is located in front of the hammer 5. The anvil 6 includes a receiving arm 60 and an output shaft 61 connected to the receiving arm 60. The receiving arm 60 and at least a portion of the output shaft 61 are housed within the hammer housing 111. The receiving arm 60 receives the blows from the hammer 5 to drive the output shaft 61 to rotate. The output shaft 61 is used to mount a wrench sleeve to engage a nut / bolt. In some embodiments, the output shaft 61 is also used to mount a bit holder.

[0094] In some embodiments, the power tool 100 further includes a ball bearing 7 and a spring 8, both at least partially housed within a hammer housing 111. The ball bearing 7 is made of a metal such as steel. The ball bearing 7 is positioned between the spindle 3 and the hammer 5. The spindle 3 has a spindle groove 32, and at least a portion of the ball bearing 7 is located within the spindle groove 32. The hammer 5 has a hammer groove 50, and the ball bearing 7 is positioned between the spindle groove 32 and the hammer groove 50. The ball bearing 7 rolls within both the inner sides of the spindle groove 32 and the hammer groove 50. The hammer 5 is movable along with the ball bearing 7, and the hammer 5 and the spindle 3 are capable of relative movement in the axial and rotational directions, respectively, within the movable range defined by the spindle groove 32 and the hammer groove 50. The spring 8 is sleeved on the shaft portion 30 and abuts against the planetary carrier 31 and the hammer 5, providing a spring force to the hammer 5 to propel it forward.

[0095] Hammer 5 can contact the striking arm 60, and driven by motor 2, the anvil 6, hammer 5, and spindle 3 rotate together. Referring to Figure 2, during, for example, screw tightening operations, the load on the anvil 6 increases, and the load of spring 8 alone cannot cause the anvil 6 to rotate, thus stopping the rotation of hammer 5. Spindle 3 and hammer 5 can move relative to each other in the axial and circumferential directions, respectively, by means of balls 7. When hammer 5 is stopped rotating, as spindle 3 rotates, hammer 5 and balls 7 move backward, guided by spindle groove 32 and hammer groove 50. Hammer 5 moves backward under the push of balls 7.

[0096] The hammer 5, having moved to the rear, is propelled forward by the spring force of the spring 8. As it moves forward, the hammer 5 receives a force in the direction of rotation from the ball bearing 7, causing it to rotate while moving forward. The hammer 5 rotates and comes into contact with the striking arm 60. Thus, the striking arm 60 is struck by the hammer 5 in the direction of rotation, allowing the anvil 6 to rotate with a high torque.

[0097] Referring again to Figure 1, in some embodiments, the power tool 100 further includes a battery pack 13 configured to supply power to the power tool 100. The housing 1 also includes a handle housing 11 and a battery pack receiving housing 12. The handle housing 11 is located below the body housing 10, and the battery pack receiving housing 12 is located at the lower end of the handle housing 11. The battery pack 13 is detachably connected to the battery pack receiving housing 12 of the power tool 100 to facilitate charging and other operations by removing the battery pack 13 separately. In some embodiments, the battery pack 13 is slidably mounted onto the battery pack receiving housing 12 in a front-to-back direction. In some embodiments, the battery pack 13 can also be inserted into the battery pack receiving housing 12 from bottom to top for detachable connection.

[0098] Furthermore, the battery pack 13 can be available in different specifications such as 12V, 16V, 18V, 20V, 56V, 60V, and 80V, and in different sizes such as 2Ah, 4Ah, 5Ah, 6Ah, 8Ah, 11Ah, and 20Ah. The number of battery packs 13 can be one, two, or more. In other words, the installation method, installation location, and type / specification / capacity / quantity of the battery packs 13 can be set according to the needs of different power tools 100, and there are no restrictions on these aspects.

[0099] In some embodiments, the power tool 100 further includes a trigger 14 disposed on the handle housing 11 and configured to drive the motor 2 in response to a triggering operation by an operator. When the operator operates the trigger 14, the power tool 100 generates a motor drive signal and drives the motor 2 to rotate based on the motor drive signal. The trigger 14 may include one of a trigger, a switch button, or a push-button switch.

[0100] In some embodiments, trigger 14 is a trigger mechanism, which can also be referred to as a "trigger." The trigger mechanism is mounted on the handle housing 11 and positioned close to the main body housing 10. The operator can rotate the motor 2 by holding the handle housing 11 and pulling the trigger mechanism with their index finger. In some embodiments, when trigger 14 is a switch button, the operator can rotate the motor 2 by pressing the switch button. In some embodiments, when trigger 14 is a push-button switch, the push-button switch may have at least two positions: "on" and "off." The operator can rotate the motor by pushing the push-button switch from the "off" position to the "on" position.

[0101] In some embodiments, referring to Figures 1 and 2, the power tool 100 may further include a forward / reverse switching lever 15. The lever 15 is disposed on the handle housing 11 and located near the trigger 14. The lever 15 includes a forward position, a reverse position, and a neutral position. When the operator operates the lever 15 to the forward position and operates the trigger 14, the drive motor 2 and the working head rotate in the forward direction. When the operator operates the lever 15 to the forward position and operates the trigger 14, the drive motor 2 and the working head rotate in the reverse direction. When the operator operates the lever 15 to the neutral position, the trigger 14 cannot drive the motor 2 to rotate.

[0102] Furthermore, in some embodiments, the trigger 14 and the forward / reverse switch 15 are positioned within an area that can be operated simultaneously by one hand, thus making the power tool 100 compact. When the operator holds the handle housing 11 to operate the power tool 100, the operator's index finger is used to operate the trigger 14, and the operator's thumb is used to operate the forward / reverse switch 15.

[0103] In some embodiments, continuing to refer to FIG2, the power tool 100 further includes an electronic switch assembly 16, which includes a switch housing and an electronic switch housed within the housing. The electronic switch assembly includes a motor drive switch for driving the motor 2. The operator operates trigger 14 to trigger the motor drive switch to generate a drive signal for the motor 2. The electronic switch assembly 16 also includes a forward / reverse switching switch. When the operator operates forward / reverse switching lever 15 to trigger the forward / reverse switching switch, a forward / reverse switching signal is generated. The power tool 100 drives the motor 2 to rotate forward or backward according to this forward / reverse switching signal and the motor drive signal. Specifically, when the operator operates forward / reverse switching lever 15 to the forward position, the forward / reverse switching switch is triggered to issue a forward signal; when the operator operates forward / reverse switching lever 15 to the reverse position, the forward / reverse switching switch is triggered to issue a reverse signal.

[0104] The power tool 100 also includes a control unit 9, which is electrically connected to the motor 2. The control unit 9 can be housed within the housing 1 of the power tool 100. In some embodiments,

[0105] Furthermore, the control unit 9 can be housed within the battery pack receiving housing 12 of the power tool 100. In some embodiments, the control unit 9 may also be located within the handle housing 11; however, this embodiment does not specifically limit the location of the control unit 9. In addition, the control unit 9 includes a first control board and components such as a microprocessor (MCU), a motor detection circuit, a motor drive circuit, and capacitors integrated on the first control board. The motor detection circuit may consist of a shunt resistor or a Hall sensor to detect the current flowing through the motor 2. The motor drive circuit consists of multiple power switching elements (typically MOSFETs or IGBTs), which switch the direction and magnitude of the current by turning the power switching elements on and off, thereby controlling the speed and torque of the motor 2. The control unit 9 controls the motor 2 to rotate forward or backward according to the received motor drive signal and forward or reverse rotation signal, and simultaneously adjusts the operating mode of the power tool 100 according to the operating parameters of the motor 2.

[0106] Furthermore, in various industries where bolts, screws, or nuts are used, the accuracy and consistency of tightening torque are crucial. For example, in automobile manufacturing, the accuracy and consistency of bolt torque are essential to ensure vehicle safety and maneuverability. Similarly, in mechanical equipment assembly, the accuracy and consistency of bolt connection torque are necessary to ensure the safety and stability of equipment operation. Likewise, in the assembly of precision instruments, to prevent excessive screw torque and damage to circuit boards, the accuracy and consistency of tightening torque are paramount. However, existing solutions rely on users' experience to determine downtime, leading to low accuracy and consistency, potentially requiring repeated operations to meet torque requirements. Therefore, in existing solutions, the power tool 100 controls the motor operation based on completely fixed operating parameters and automatically stops after completing the work according to these parameters, thus avoiding the problem of repeated operations. However, when the torque value required by the user is inconsistent with the set torque value of the power tool 100, it cannot meet the user's needs, or when the torque of the power tool 100 decreases due to wear, it cannot adjust the torque, resulting in a poor user experience. This is especially true in mass production, where it leads to poor product consistency and affects product quality.

[0107] To address the aforementioned issues, different motor control strategies need to be designed for the power tool 100. Specifically, in some embodiments, the control unit 9 is configured to control the rotation of the motor 2 with a first operating parameter and a second operating parameter, while keeping the second operating parameter constant. One of the first and second operating parameters includes the rotational speed of the motor 2 and / or the voltage applied to the motor 2, while the other includes the impact time or the number of impacts.

[0108] In this embodiment, the rotational speed of motor 2 refers to the number of rotations of the motor per unit time. The unit of rotational speed of motor 2 is RPM, i.e., revolutions per minute, or RPS, i.e., revolutions per second. In some embodiments, the rotational speed of motor 2 can be obtained by direct measurement and / or indirect estimation. Direct measurement includes directly measuring the real-time position or rotational speed of the shaft using a sensor mounted on the motor shaft. Indirect estimation includes indirectly calculating the rotational speed of motor 2 by measuring other physical quantities (such as back electromotive force, current ripple, etc.) during the operation of motor 2.

[0109] In some implementations, when the second operating parameter includes the rotational speed of the motor 2, the control unit 9 can control the rotational speed of the motor 2 to be constant in the following two ways.

[0110] Specifically, the control unit 9 is further configured to adjust the duty cycle applied to the motor 2 based on a comparison between the target speed and the actual speed of the motor 2, so as to keep the speed of the motor 2 constant. That is, to control the actual speed of the motor 2 to be constant through closed-loop control (feedback control), such as PID control. In addition, in some embodiments, the control unit 9 is also configured to control the duty cycle applied to the motor 2 to be constant, that is, to control the speed of the motor 2 to be constant through open-loop control. However, when the speed of the motor 2 is controlled by open-loop control, the system cannot automatically correct changes in the speed of the motor 2 caused by load changes, power supply voltage fluctuations, or temperature changes, resulting in poor speed stability.

[0111] In some embodiments, when the second operating parameter includes the voltage applied to the motor 2, the control unit 9 is further configured to determine the actual duty cycle applied to the motor 2 based on the actual voltage of the battery pack 13, so that the voltage applied to the motor 2 is constant.

[0112] The voltage applied to motor 2 may include the terminal voltage, phase voltage, or bus voltage applied to motor 2. The type of voltage applied to motor 2 is not specifically limited here, but depends on actual needs. The terminal voltage of motor 2 can be understood as the motor terminal voltage flowing from control unit 9 to motor 2. This control method can also be called "constant voltage control." In some embodiments, control unit 9 can determine the actual duty cycle applied to motor 2 through simple calculation based on the actual voltage of battery pack 13, which is simple and highly operable.

[0113] Specifically, the actual duty cycle is calculated according to the following formula (1);

[0114] PWM1×U2=U1×PWM2—Formula (1)

[0115] Wherein, U1 represents the target voltage applied to motor 2;

[0116] U2 indicates the actual voltage of battery pack 13;

[0117] PWM1 represents the actual duty cycle applied to motor 2.

[0118] PWM2 represents the target duty cycle applied to motor 2.

[0119] After determining the actual duty cycle applied to motor 2, the input voltage of motor 2 can be adjusted by regulating the actual duty cycle applied to motor 2 to apply a constant voltage to motor 2. In this way, the actual duty cycle applied to motor 2 is adjusted in real time by the actual voltage of battery pack 13 to apply a constant voltage to motor 2, thereby compensating for the torque reduction caused by the voltage decay of battery pack 13. The operation is simple and further improves working efficiency.

[0120] The control unit 9 may maintain either the rotational speed of the motor 2 or the voltage applied to the motor 2 at a constant speed. In some embodiments, the control unit 9 may also maintain both the rotational speed of the motor 2 and the voltage applied to the motor 2 at a constant speed. By maintaining both the rotational speed of the motor 2 and the voltage applied to the motor 2 at a constant speed, the accuracy of the torque can be further improved by keeping two similar parameters that affect the torque accuracy constant.

[0121] Furthermore, in some embodiments, when the second operating parameter includes impact time or number of impacts, the control unit 9 is configured to maintain a constant impact time or a constant number of impacts. This is because, during the rotation of the motor 2 driven by the control unit 9, maintaining a constant impact time or a constant number of impacts determines the rotational speed of the motor 2 and / or the voltage applied to the motor 2 based on a setting signal. This allows the user to adjust the torque as needed and complete the tightening of screws, bolts, or nuts according to a predetermined impact time or number of impacts, improving work consistency.

[0122] The impact time and number of impacts are calculated from the moment the hammer 5 begins to strike the anvil 6. It is understood that identifying whether the hammer 5 strikes the anvil 6 can include various methods. In some embodiments, when the load on the power tool 100 increases, the motor 2 needs to generate greater torque to overcome the load resistance, resulting in a sudden increase in the current flowing through the motor 2. Therefore, whether the hammer 5 strikes the anvil 6 can be determined based on whether the fluctuation of the current flowing through the motor 2 meets a preset condition. This preset condition can be set according to actual needs, such as the instantaneous value of the current flowing through the motor 2 exceeding a predetermined value, or the rate of change of the current flowing through the motor 2 exceeding a preset rate of change threshold. In this way, accurate and rapid identification of whether the hammer 5 strikes the anvil 6 can be achieved, further improving work efficiency.

[0123] In some embodiments, a sound sensor can be installed within the power tool 100 to identify the sound of the hammer 5 striking the anvil 6, thus recognizing the hammer 5 striking the anvil 6. The sound sensor can be installed on the hammer 5 or the anvil 6. In some embodiments, a position sensor can also be installed within the power tool 100 to identify changes in the position between the hammer 5 and the anvil 6, thus recognizing the hammer 5 striking the anvil 6. Furthermore, since the output shaft 61 may experience a brief pause or speed fluctuation during striking, in other embodiments, changes in the rotational speed of the anvil 6 can also be detected to recognize the hammer 5 striking the anvil 6. The method of recognizing the hammer 5 striking the anvil 6 is not specifically limited here and depends on the actual situation.

[0124] Referring again to FIG1, in some embodiments, the power tool 100 further includes a human-machine interface component 17, which is electrically connected to the control unit 9 and configured to generate a setting signal in response to a user's operation; the control unit 9 is further configured to receive and determine a first operating parameter based on the setting signal.

[0125] The control unit 9 determining the first operating parameter based on the setting signal can be understood as follows: the first operating parameter, such as the rotational speed of the motor 2, the voltage applied to the motor 2, the impact time, or the number of impacts, is not constant, but rather a parameter that can be determined based on the setting signal. Furthermore, this function of determining the first operating parameter based on the setting signal to adjust the torque can be called a "precise torque adjustment" function.

[0126] In this embodiment, the control unit 9 keeps the second operating parameter controlling the rotation of the motor 2 constant, and then determines the first operating parameter controlling the rotation of the motor 2 based on the setting signal from the human-machine interface component 17. Thus, when using the power tool 100, the operator can achieve the purpose of setting the target torque parameter simply by operating the human-machine interface component 17 to set one of the two operating parameters controlling the rotation of the motor 2. This not only improves the accuracy of the output torque of the power tool 100 and enhances the consistency of its use, but also makes the operation simple, convenient, and highly user-friendly.

[0127] Furthermore, in some embodiments, when the forward / reverse switching lever 15 is in the forward position, the human-machine interface component 17 is configured to generate a setting signal in response to the operator's operation; and when the forward / reverse switching lever 15 is in the reverse position, the human-machine interface component 17 is configured not to respond to the operator's operation. This not only ensures consistency and torque accuracy during bolt / nut tightening, but also eliminates the need for torque adjustment during bolt / nut disassembly, allowing for quick and direct operation, reducing operational complexity, and improving work efficiency.

[0128] Furthermore, in some embodiments, as shown in FIG1, the human-computer interaction component 17 is disposed on the battery pack receiving housing 12; in some embodiments, the human-computer interaction component 17 may also be disposed on the body housing 10, and the position of the human-computer interaction component 17 is not specifically limited here.

[0129] Referring to Figure 3 and in conjunction with Figure 4, in some embodiments, the human-computer interaction component 17 may further include an operation unit 171, wherein the operation unit 171 includes one of a numeric keypad, a button, a knob, or a toggle switch; the operation of the operation unit 171 includes pressing or touching a number key on the numeric keypad, pressing a button, rotating a knob, or toggling a toggle switch.

[0130] In some embodiments, if the operation unit 171 includes one of a button, a knob, or a toggle switch, the human-machine interface component 17 also includes an electronic switch associated with the button, toggle switch, or knob. When the operator presses the button, rotates the knob, or toggle switches, the electronic switch is triggered to generate a setting signal. This setting signal can be, for example, a single high-level (1) signal or a low-level (0) signal, or a combination of high-level (1) and low-level (0) signals, or a combination of low-level (0) and high-level (1) signals. In some embodiments, the human-machine interface component 17 also includes a second control board, wherein the electronic switch is integrated on the second control board, and the second control board is electrically connected to the control unit 9 to transmit the setting signal to the control unit 9.

[0131] As shown in Figure 3, the operation unit 171 includes a first operation unit 1711 and a second operation unit 1712. The control unit 9 is further configured to: increase a first operating parameter in response to a first operation of the first operation unit 1711; and decrease the first operating parameter in response to a second operation of the second operation unit 1712.

[0132] Since the operations of increasing and decreasing the first operating parameter are performed by the separately provided first operation unit 1711 and second operation unit 1712, the operation is simple and convenient. Increasing and decreasing the first operating parameter refers to adding or decreasing the first operating parameter based on the first operating parameter currently stored in the control unit 9. This first operating parameter can be a factory-stored parameter or a previously set parameter; that is, the first operating parameter can be set multiple times via the operation unit 17. Furthermore, after each setting of the first operating parameter, the control unit 9 stores the first operating parameter.

[0133] When the operation unit 171 includes a button, the first operation of the first operation unit 1711 and the second operation of the second operation unit 1712 can be the same, for example, both are pressing the button. In some embodiments, the first operation of the first operation unit 1711 and the second operation of the second operation unit 1712 can also be different. For example, the first operation may include a long press of the first operation unit 1711, and the second operation may include a short press of the second operation unit 1712. In addition, in some embodiments, the operation unit 171 may include only one button. In this case, the first operation and the second operation are different. For example, the first operation includes a long press of the button to increase the first operating parameter, and the second operation includes a short press of the button to decrease the first operating parameter. When the operation unit 171 includes a knob, the first operating parameter can be increased by rotating the knob in a first direction, and the first operating parameter can be decreased by rotating the knob in a second direction. Referring again to FIG3, a "+" mark is provided on the first operation unit 1711 so that the user can intuitively identify the "increase" button, and a "-" mark is provided on the second operation unit 1712 so that the user can intuitively identify the "decrease" button, thereby improving visibility.

[0134] As shown in Figure 4, when the operation unit 171 is a numeric keypad, the operator's operation on the operation unit 171 may include pressing or touching the numeric keypad. At this time, the human-machine interface component 17 can generate digital signals (GPIO) or matrix scan signals. In addition, in some embodiments, the human-machine interface component 17 may also provide two operation units 171, one of which is a numeric keypad, and the other operation unit 171 may be a first operation unit 1711 marked with "+" and a second operation unit 1712 marked with "-", as shown in the figure.

[0135] In addition, in some embodiments, the human-computer interaction component 17 may also include a wireless communication module, which allows the user to communicate wirelessly with the user client. The wireless communication module receives communication information from the user client and generates a setting signal based on that information. The user client may include a mobile phone, tablet computer, laptop, etc., and the wireless communication module may include a Bluetooth communication module, a cellular network module, an LPWAN module, a short-range local area network module, etc. No specific limitations are imposed here; the choice depends on actual needs.

[0136] In some embodiments, the first operating parameter may include one of the following: the rotational speed of motor 2, the voltage applied to motor 2, the impact time, or the number of impacts. The control unit 9 being configured to determine the first operating parameter based on a setting signal can be understood as: the control unit 9 directly determines the first operating parameter based on the setting signal, that is, the control unit 9 directly determines the rotational speed of motor 2, the voltage applied to motor 2, the combination of the rotational speed and the voltage applied to motor 2, the impact time, or the number of impacts based on the setting signal. If the operation unit 171 includes the aforementioned numeric keys, then the control unit 9 is configured to receive and store the first operating parameter in response to the operator's pressing or touching operation of the numeric keys. If the human-machine interface component 17 includes a wireless communication module, then the control unit 9 is configured to receive a setting signal from the human-machine interface component 17 and directly generate the first operating parameter in response to wireless communication between the user terminal and the wireless communication module. That is, in both of the above methods, the rotational speed of motor 2, the voltage applied to motor 2, the combination of the rotational speed and the voltage applied to motor 2, and the impact time or the number of impacts are directly determined by the control unit 9 based on the setting signal. In some embodiments, if the operation unit 171 includes the first operation unit 1711 and the second operation unit 1712 described above, the control unit 9 is configured to directly increase and store the first operating parameter in response to the operator pressing the first operation unit 1711, and directly decrease and store the first operating parameter in response to the operator pressing the second operation unit 1712.

[0137] Furthermore, in some embodiments, the control unit 9 can also indirectly determine the first operating parameter based on the setting signal. In this case, the control unit 9 is further configured to: receive the setting signal, determine the target torque parameter, and convert the target torque parameter into the first operating parameter.

[0138] The target torque parameter may include a target torque value and a target torque gear, where the target torque value is the specific torque value desired by the user. In some embodiments, the target torque parameter may also include a torque percentage or a torque gear number. When the target torque gear includes a torque percentage, the torque percentage can be understood as the ratio of the user's desired torque value to the maximum torque. For example, if the maximum torque is 1000 N·m and the user's desired torque is 500 N·m, then the target torque percentage is 50%. The target torque gear can be understood as torque gear 1, torque gear 2, torque gear 3 to N torque gears, with each target torque gear storing a target torque value or a target torque percentage. The control unit 9 determines the target torque gear based on the setting signal.

[0139] The control unit 9 also stores the correspondence between the first operating parameter and the torque parameter, and is further configured to determine the first operating parameter based on the correspondence and the target torque parameter. Optionally, this correspondence is obtained by technicians before the power tool 100 leaves the factory by setting the first operating parameter through multiple experiments with a fixed second operating parameter.

[0140] The correspondence between the first operating parameter and the torque parameter can include a lookup table or a function relationship. When the correspondence between the first operating parameter and the torque parameter includes a lookup table, the control unit 9 can store the lookup table. Furthermore, the lookup table can also be compiled into a datasheet and included as an appendix to the instruction manual for user reference. Users can directly consult this datasheet to obtain the correspondence between the first operating parameter and the torque parameter, and then set the first operating parameter. Additionally, a QR code can be provided on the body of the power tool 100, which users can scan to obtain the lookup table.

[0141] Wherein, when the correspondence includes a functional relationship, and when the first operating parameter includes the striking time, the correspondence between the striking time and the torque parameter may include a time-torque parameter functional relationship, which is stored in the control unit 9. The following formula illustrates the correspondence between the striking time and the torque parameter in this embodiment, taking the torque parameter including the torque value as an example.

[0142] When the impact time is in the first time period or the torque parameter is in the first torque range, the corresponding relationship includes the first functional relationship, as shown in formula (2). In the first functional relationship, the torque parameter and the impact time have the first natural logarithmic relationship.

[0143] When the impact time is within the second time interval or the torque is within the second torque range, the corresponding relationship includes a second functional relationship. In the second functional relationship, as shown in formula (3), the torque parameter has a second natural logarithmic relationship with the impact time; and,

[0144] When the impact time is in the third time period, the corresponding relationship includes the third function relationship, as shown in formula (4). In the third function relationship, the torque parameter is a fixed value. Among them, the upper limit of the third time period is greater than or equal to the lower limit of the second time period, the upper limit of the second time period is greater than or equal to the lower limit of the first time period, the fixed value is greater than or equal to the upper limit of the second torque range, and the lower limit of the second torque range is greater than or equal to the upper limit of the first torque range.

[0145] Where y represents the torque parameter; x represents the impact time; a represents the first natural logarithmic coefficient; b represents the first natural logarithmic constant; k represents the second natural logarithmic coefficient; f represents the second natural logarithmic constant; e represents the fixed torque value; t1 represents the upper limit of the first time period; and t2 represents the upper limit of the second time period.

[0146] Specifically, as shown in Figure 5, when the impact time is within the first time interval and t1 equals 0.4s, that is, when the impact time is greater than or equal to 0 and less than or equal to 0.4s, the corresponding relationship includes the first functional relationship. In the first functional relationship, the torque parameter has a first natural logarithmic relationship with the impact time, where a = 43 and b = 5.

[0147] As shown in Figure 6, when the impact time is in the second time interval and t2 equals 2.8s (i.e., the impact time is greater than 0.4s and less than or equal to 2.8s), the corresponding relationship includes the second functional relationship. In the second functional relationship, the torque parameter has a second natural logarithmic relationship with the impact time, where k = 18.3 and f = 104.5. As also shown in the figure, when the impact time is in the third time interval (i.e., the impact time is greater than 2.8s), the torque parameter is a fixed value, i.e., e equals 188 N·m.

[0148] In some implementations, when the impact time is in the second time interval and t2 equals 1.8s, that is, when the impact time is greater than 0.4s and less than or equal to 1.8s, the torque parameter is linearly related to the impact time. This is shown in formula (5) below, where c = 0.8, d = 136. y = cx + d, t1 < x ≤ t2… Formula (5)

[0149] In some implementations, the torque parameter is a fixed value when the impact time is greater than 1.8 seconds. That is, e equals 188 N·m.

[0150] Further, continuing to refer to Figures 3 and 4, the human-machine interface component 17 also includes a display unit 172, and the control unit 9 is further configured to control the display unit 172 to display a first operating parameter and / or a target torque parameter. The display unit 172 is electrically connected to the second control board and is used for operation and / or display. In some embodiments, as shown in Figure 3, the display unit 172 is only used for display, that is, the display unit 172 is used to provide feedback or information prompts to the user. The display unit 172 may include, for example, a liquid crystal display (LCD), a light-emitting diode (LED) display, including an organic light-emitting diode (OLED) display, or an organic electroluminescent (EL) display. Furthermore, in some embodiments, the display unit 172 can also be operated; for example, when the operation unit 171 includes a touch numeric keypad, the display unit 172 can display the touch numeric keypad for the user to touch to generate a setting signal. When the operation unit 171 includes touch buttons, the display unit 172 can display touch buttons for the user to touch to generate a setting signal.

[0151] Furthermore, the control unit 9 can control the display unit 172 to display only the first operating parameter in real time, so that the user can clearly understand the specific value of the currently set first operating parameter. The user can determine the target torque parameter corresponding to the first operating parameter by looking up the lookup table. In addition, the control unit 9 can also control the display unit 172 to display only the target torque parameter, which includes parameters such as torque value and torque gear, so that the user can quickly determine the current target torque parameter, which is simple and clear and improves ease of use. In some real-time modes, the control unit 9 can also control the display unit 172 to display both the first operating parameter and the target torque parameter simultaneously, so that the user can directly determine the first operating parameter while clearly understanding the target torque parameter. In this way, the user can refer to both parameters to ensure the rationality and accuracy of the torque setting. Specifically, when the first operating parameter is set directly, the displayed target torque parameter is obtained by converting the first operating parameter according to the relationship between the first operating parameter and the torque parameter. When the target torque parameter is set and converted into the first operating parameter, the displayed target torque parameter is the torque parameter currently set by the user.

[0152] In the above embodiments, the target torque parameter is a specific torque value, measured in Nm. In some embodiments, the target torque parameter may also be a target torque percentage, specifically the percentage of the target torque value to the maximum torque value, where the maximum torque value is the maximum torque achievable by the power tool 100. In the above embodiments, since the target torque value displayed by the display unit 172 is calculated based on the impact time using a formula, there is a certain difference between this target torque value and the actual value measured by the torque measuring instrument. Furthermore, torque calibration is performed by increasing / decreasing the initial target torque value calculated based on the impact time. As illustrated in the example above, the user may require 500 N·m of torque, but the actual displayed value may be 520 N·m, which would be inconvenient for the user. To avoid inconveniencing the user by directly displaying the target torque value, a torque percentage is displayed to prevent this inconvenience.

[0153] Furthermore, in some embodiments, the power tool 100 also includes an automatic stop mode and a normal operating mode. When the power tool 100 is in the automatic stop mode, the control unit 9 is configured to control the motor rotation according to a first operating parameter and a second operating parameter. The first operating parameter includes the rotational speed of the motor 2 and / or the voltage applied to the motor 2, and the second operating parameter includes the striking time or the number of strikes. Furthermore, the control unit 9 is also configured to automatically stop the motor 2 when the anvil 6 is struck for a predetermined or maintained striking time, or when the anvil 6 is struck a predetermined or maintained number of strikes.

[0154] When the second operating parameter includes the rotational speed of motor 2 and / or the voltage applied to motor 2, the rotational speed of motor 2 and / or the voltage applied to motor 2 remain constant, and the striking time or number of strikes in the first operating parameter is determined by a setting signal. In this case, the control unit 9 stops the machine after detecting that the striking time of the anvil 6 being struck reaches the striking time determined by the setting signal, or that the number of strikes of the anvil 6 reaches the number of strikes determined by the setting signal. When the second operating parameter includes the striking time or the number of strikes, the striking time or the number of strikes remains constant. In this case, the control unit 9 stops the machine after detecting that the anvil 6 is struck and the striking time reaches a constant striking time, or that the number of strikes of the anvil 6 reaches a constant number of strikes. Furthermore, when both the first operating parameter and the second operating parameter are constant parameters stored in the control unit 9 at the factory, the control unit 9 is configured to stop the machine after the time when the anvil 5 is struck reaches the striking time stored at the factory, or after the number of times the anvil 6 is struck reaches the number of times it is struck at the factory.

[0155] Furthermore, the aforementioned self-stop mode is the self-stop mode corresponding to the forward rotation of motor 2, which can also be called the "forward rotation self-stop mode." In this mode, motor 2 stops after a preset striking time or preset number of strikes following detection of a strike by the anvil 6, thus ensuring the uniformity of the tightening torque. This preset striking time or preset number of strikes can be a factory-set value for the power tool 100, or it can be a constant or fixed striking time or number of strikes as described above. Further, as shown in Figures 3 and 4, in some embodiments, the display unit 172 can also indicate the "forward rotation self-stop mode" via a first indicator A1, where the first indicator A1 is the "pattern" displayed by the display unit 172 as shown in Figures 3 and 4. In some embodiments, the "first indicator" A1 can also include an indicator light. Specifically, as shown in Figures 3 and 4, the area above the display unit 172 is a non-display screen structure, and an indicator light is provided below the "pattern" label indicated by Figure A1. The illumination of the indicator light indicates that the power tool 100 is currently in the "forward rotation self-stop mode."

[0156] Furthermore, when using power tools 100 to remove bolts / nuts / screws, high-speed and rapid removal is typically required. If the user fails to stop the machine in time, the bolts / nuts / screws may fall, affecting the user's safety during use. Therefore, power tools 100 typically have a "reverse self-stop mode," which differs from the aforementioned "forward self-stop mode." In the "reverse self-stop mode," the control unit 9 is configured to stop the machine after no impact is detected. Specifically, when no impact is detected, it indicates that the bolt / nut / screw is completely loosened. At this point, the control unit 9 stops the motor 2, thus preventing safety issues caused by the bolts / nuts / screws falling.

[0157] In some embodiments, in the "reverse self-stop mode", the control unit 9 stops the machine after a certain period of time after no impact is detected, to prevent the bolt / nut / screw from slipping or to prevent premature stopping due to the bolt / nut / screw not being properly removed. As shown in Figures 3 and 4, in some embodiments, the display unit 172 can also display the "reverse self-stop mode" through a third indicator A3, where the third indicator A3 displays the word "self-stop" as shown, to intuitively indicate the reverse self-stop mode. In some embodiments, the third indicator A3 can also be an indicator light. Specifically, in some embodiments, an indicator light can be set under the word "self-stop", and illuminating the indicator light indicates that "reverse self-stop mode is selected"; in some embodiments, the "forward self-stop mode" and the "reverse self-stop mode" can also share a self-stop indicator light. When the forward / reverse switching lever 15 is in the forward position, the self-stop indicator light illuminates to indicate that the current mode is "forward self-stop mode", and when the forward / reverse switching lever 15 is in the reverse position, the self-stop indicator light illuminates to indicate that the current mode is "reverse self-stop mode".

[0158] In the normal operation mode, the control unit 9 responds to the user's operation on the trigger 14 to control the motor 2 to stop. That is, in the normal operation mode, the motor 2 does not stop automatically under the control of the control unit 9, but is stopped by the user's operation on the trigger 14. For example, when the user pulls the trigger 14 to drive the motor 2 to work, and when the user releases the trigger 14, the control unit 9 controls the motor 2 to stop.

[0159] Among them, the above normal operation mode includes a normal forward rotation operation mode and a normal reverse rotation operation mode. The normal forward rotation operation mode is a mode in which the motor 2 rotates forward in response to the user's operation on the trigger 14. Among them, the normal forward rotation operation mode includes a first gear speed mode, a second gear speed mode, a third gear speed mode, and a fourth gear speed mode; among them, the fourth gear speed mode is a mode in which the PWM duty cycle applied to the motor 2 is constant and the duty cycle values increase in sequence. In some embodiments, as shown in FIG. 8, in the normal forward rotation operation mode, only the first gear speed mode, the second gear speed mode, and the third gear speed mode are included. In addition, in some embodiments, the normal forward rotation mode further includes a "wood screw mode", a "thin iron mode", a "thick steel mode", etc. The specific normal forward rotation mode is not limited here, and it is selected according to actual needs, and the mode is selected according to the user's operation to control the driving or stopping of the motor 2. Among them, continuing to refer to FIGS. 3 and 4, in some embodiments, the display unit 172 indicates the normal reverse rotation operation mode through the fourth indicator A4. Specifically, the display unit 172 indicates "first gear speed" by displaying the number "1", indicates "second gear speed" by displaying the number "2", indicates "third gear speed" by the number "3", and indicates "fourth gear speed" by the number "4". In some embodiments, there may not be a display screen above the display unit 172, and the above four gear speed modes are indicated by indicator lights and digital labels on the indicator lights, which are not specifically limited.

[0160] [[ID=⑦]]In addition, in some embodiments, the normal reverse rotation mode includes a power saving mode, a high torque mode, and a speed reduction mode. Among them, the power saving mode, the high torque mode, and the speed reduction mode always work at a specified duty cycle. Among them, in the power saving mode, the duty cycle applied to the motor 2 is less than that in the high torque mode. The speed reduction mode refers to that the rotation speed decreases after no hitting is detected, and the user controls the stop time by himself.

[0161] As shown in FIGS. 3 and 4, in some embodiments, the display unit 172 indicates the normal reverse rotation operation mode through the fourth indicator A4. Specifically, the display unit 172 indicates the "power saving mode" by displaying the Chinese character "power saving", indicates the "high torque mode" by displaying the Chinese character "high torque", and indicates the "speed reduction mode" by the Chinese character "speed reduction". In some embodiments, the above normal reverse rotation mode can also be indicated by combining indicator lights and Chinese character labels corresponding to the modes on the indicator lights. It should be noted that in the above translation, the content in the original text that seems to be a mislabeled "⑦" in ID=7 is translated as normal text according to the context. If this is a specific tag that needs to be preserved exactly, please correct it according to the actual situation.

[0162] In some embodiments, as shown in FIG. 10, the conventional reverse mode includes a full-speed mode and a speed-down mode. In the full-speed mode, the duty cycle applied to the motor 2 is 100%, so that screws / bolts / nuts can be quickly disassembled. The speed-down mode is the same as the above and will not be described herein. In addition, the display unit 172 can also indicate the "powerful mode" by displaying the Chinese character "劲大" or by an indicator light.

[0163] Furthermore, in some embodiments, as shown in FIGS. 3 and 4, the human-machine interaction component 17 further includes a mode switching unit 173, which is configured to switch the working mode of the power tool 100. In some embodiments, the mode switching unit 173 includes at least one of a button, a toggle switch, and a knob.

[0164] When the mode switching unit 173 is a button, the mode can be switched by a single button operation method or a combination of multiple button operation methods. The button operation methods can include single-button press, multiple-button presses, short press, long press, etc. For example, the user can press the button once to switch the mode, or press and hold the button for more than 5 s to switch the mode.

[0165] When the mode switching unit 173 is a toggle switch, the mode can be switched by a single toggle operation method or a combination of multiple toggle operation methods. The toggle operation methods at least include single toggle, one-way toggle, multiple toggles, multi-way toggles, etc. For example, the toggle switch has positions A, B, and C. If the toggle switch of the current power tool 100 is in position B, the mode can be switched by toggling it once to position A, or by toggling it once to position A and then toggling it back to position B.

[0166] When the mode switching unit 173 is a knob, the knob can be provided with multiple rotation gears, and each rotation gear corresponds to a braking mode of the power tool 100. The braking mode can be switched by rotating the knob to the rotation gear corresponding to the required braking mode.

[0167] Switching the mode of the power tool 100 by a button, a toggle switch, a knob, etc. is convenient for the user to operate and can improve the convenience of braking mode switching. The following describes the implementation of this embodiment with the mode switching unit 173 being a button.

[0168] Referring again to Figures 3 and 4, in some embodiments, the human-machine interface component further includes a body 170. The aforementioned operation unit 171, display unit 172, and mode switching unit 173 are integrated on the body 170 and form an integral structure with the second control panel, thus allowing for convenient installation on the power tool 100. The body 170 can be understood as a support frame for the human-machine interface component, and its material is plastic, also referred to as a plastic frame. In some embodiments, the integrated human-machine interface component 170 can also be referred to as an "operation panel." Furthermore, in some embodiments, the aforementioned operation unit 171, display unit 172, and mode switching unit 173 can also be individually disposed at any location on the power tool 100, without specific limitations.

[0169] Furthermore, continuing to refer to Figures 3 and 4, in some embodiments, the mode switching unit 173, the first operation unit 171, and the second operation unit 172 can be arranged in a straight line on the body 170, as shown in Figures 3 and 4, with the mode switching unit 173, the first operation unit 171, and the second operation unit 172 spaced apart along the width direction of the body 170. In some embodiments, the mode switching unit 173, the first operation unit 171, and the second operation unit 172 can also be spaced apart along the length direction of the body 170. In some embodiments, as shown in Figure 8, the mode switching unit 173, the first operation unit 171, and the second operation unit 172 are arranged in an "L" shape on the body 170. The arrangement of the mode switching unit 173, the first operation unit 171, and the second operation unit 172 on the body 170 is not specifically limited here, and is subject to actual conditions.

[0170] Furthermore, continuing to refer to Figure 8, in some embodiments, the main body 1 has a blank area 170A, which is the area on the main body 170 where the aforementioned operation unit 171, display unit 172, and mode switching unit 173 are not integrated. In some embodiments, as shown in Figure 8, a marking unit 174 may be provided in the blank area 170A. This marking unit 174 may be, for example, a marking unit with the word "PTA" as shown in the figure. The "PTA" indicates that the power tool 100 has a torque adjustment function. In some embodiments, a company's "logo" or other mark may be provided on the blank area 170A, and there is no specific limitation.

[0171] Further, referring to Figures 8 to 10, the following describes the human-machine interface component 17, which includes a mode switching unit 173, a first operation unit 1711, a second operation unit 1712, and a display unit 172. The power tool 100 includes forward rotation automatic stop mode, speed mode 1, speed mode 2, and speed mode 3, and reverse rotation full speed mode, deceleration mode, and reverse rotation automatic stop mode, etc., and will be used as an example to describe the process of mode switching and torque adjustment of the power tool 100 in this embodiment. The mode switching unit 173, the first operation unit 1711, and the second operation unit 1712 are all buttons.

[0172] As shown in Figure 8, when the user operates the forward / reverse switch 15 to the forward position, the display unit 172 displays the numbers 1, 2, and 3, as well as a special symbol containing the letter A. The numbers 1, 2, and 3 constitute the second indicator unit A2, and the special symbol containing the letter A constitutes the first indicator unit A1. At this time, the number 1 is enlarged and framed, indicating that the first speed mode has been selected. This first speed mode is the mode the power tool 100 was in during its last use; that is, the power tool 100 typically has a memory function that can store the mode it was in during its last use, thus eliminating the need to select the mode again and improving ease of use.

[0173] Referring again to Figure 8, when the user presses the mode switching unit 173, the number 2 is enlarged and framed, indicating that speed mode 2 is selected. If the user presses the mode switching unit 173 again, the number 3 is enlarged and framed, indicating that speed mode 3 is selected. When the user continues to press the mode switching unit 173, a special symbol with the letter A is enlarged and framed, indicating that forward rotation automatic stop mode is selected; simultaneously, the display unit 173 displays the current torque percentage for forward rotation automatic stop mode, as shown in Figure 8, where the currently displayed torque percentage is 60%.

[0174] Furthermore, in some embodiments, as shown in FIG11, the forward rotation mode of the power tool 100 may also include four speed settings. When the user needs to select a four-speed mode, the mode switching unit 173 sequentially switches the display unit 172 to enlarge and frame the number "4". Additionally, in some embodiments, as shown in FIG11, when the display unit 172 indicates that a corresponding speed has been selected, the corresponding indicator may not be enlarged; simply displaying the indicator with a border is sufficient. In some embodiments, when the display unit 172 indicates that a corresponding speed has been selected, the background of the corresponding indicator may be black to make the indicator stand out.

[0175] Furthermore, in some embodiments, continuing to refer to Figure 11, the first indicator A1 can also be a circular progress bar A11 with an internal "stop" indicator, as shown in the figure. In addition, the circular progress bar A11 displays the current torque percentage in the forward rotation automatic stop mode, and this percentage is reflected in the circular progress bar A11. For example, as shown in the figure, the current torque percentage is 60%, and the length of the black portion in the circular progress bar A11 represents the current torque of 60%. Using a progress bar format provides a more intuitive display of the torque percentage, improving visibility and giving the user a more intuitive experience.

[0176] When switching to forward rotation automatic stop mode and the user determines that the current torque percentage does not match the target torque percentage required for the current working condition, or when the power tool 100 experiences a torque decrease due to wear, the user can operate the operation unit 17 to adjust the torque percentage. Specifically, as shown in Figures 9 and 12, if the user determines that the current torque percentage is less than the target torque percentage, the user can increase the torque percentage by pressing the first operation unit 1711, i.e., the "+" button as shown in Figures 9 and 12.

[0177] For example, when the second operating parameter includes the voltage applied to the motor 2, the control unit 9 controls the voltage applied to the motor 2 to be constant. The second operating parameter includes the striking time. If the user's desired target torque percentage is 65%, and the current torque percentage is 60%, the user presses the first operation unit 171 once. The human-machine interface component 17 sends a setting signal to the control unit 9. The control unit 9 determines that the torque percentage to be set and displayed is 65% based on the setting signal, and determines and stores the striking time corresponding to the 65% torque percentage by looking up a lookup table. At this time, if the user no longer presses the first operation unit 171, when the user pulls the trigger 14, the motor 2 will operate with the aforementioned constant voltage applied to the motor 2 and the striking time determined according to the setting signal, so that the torque when the power tool 100 stops is 65% of the torque percentage. At this time, when the human-machine interface component 17 is as shown in FIG12, the length of the annular progress bar A11 increases by 5% to visually indicate the increase in the torque percentage.

[0178] When the user determines that the current torque percentage is greater than the target torque percentage, the user can reduce the torque percentage by pressing the second operation unit 1712, i.e., the "-" button as shown in Figures 9 and 12.

[0179] For example, when the second operating parameter includes the voltage applied to the motor 2, the control unit 9 controls the voltage applied to the motor 2 to be constant, and the second operating parameter includes the hitting time. If the target torque percentage required by the user is 55% and the current torque percentage is 60%, when the user presses the second operation unit 172 once, the human-machine interaction component 17 sends a setting signal to the control unit 9. The control unit 9 determines, according to the setting signal, that the torque percentage to be set and displayed currently is 55%, and determines the hitting time corresponding to the torque percentage of 55% by looking up the check table and stores it. At this time, if the user no longer presses the second operation unit 1712, then when the user pulls the trigger 14, the motor 2 will be controlled to operate with the aforementioned constant voltage applied to the motor 2 and the hitting time determined according to the setting signal, so that the torque at the time of stopping the power tool 100 is 55% of the torque percentage. At this time, when the human-machine interaction component 17 is as shown in FIG. 9, the length of the circular progress bar A11 decreases by 5% to visually indicate the decrease in the torque percentage.

[0180] As shown in FIG. 10, when the user operates the forward / reverse switching lever 15 to make the forward / reverse switching lever 15 in the reverse gear position, the display unit 172 displays Chinese characters "Full Speed", "Speed Down", and "Auto Stop". Among them, the Chinese characters "Full Speed" and "Speed Down" constitute the fourth indication part A4, and the Chinese character "Auto Stop" constitutes the third indication part A3. At this time, "Full Speed" is framed and enlarged for display, indicating that the full speed mode is selected. Among them, when the full speed mode is selected as the mode in which the power tool 100 was in during the last use; that is, the power tool 100 usually has a memory function and can store the mode during the last use, so there is no need to select the mode again, improving the ease of use.

[0181] Continuing to refer to FIG. 10, when the user presses the mode switching unit 173, the Chinese character "Speed Down" is framed and enlarged for display, indicating that the "Speed Down" mode is selected. If the user presses the mode switching unit 173 again, the Chinese character "Auto Stop" is framed and enlarged for display, indicating that the reverse auto-stop mode is selected. In addition, in some embodiments, as shown in FIG. 13, the reverse mode of the power tool 100 may further include a power saving mode, a high-torque mode, a speed down mode, and an auto stop mode. When switching modes, it can be indicated only by the indication part corresponding to the mode, that is, the Chinese character is framed but not enlarged, or by displaying the background of the corresponding indication part, that is, the Chinese character, as black, so that the corresponding indication part, that is, the Chinese character, protrudes for indication.

[0182] Furthermore, based on the above-described inventive concept, and continuing to refer to Figures 1 to 4, in some embodiments, a power tool 100 is provided. This power tool 100 includes a motor 2, a spindle 3, a hammer 5, and an anvil 6. The spindle 3 is driven to rotate by the motor 2. The hammer 5 is mounted on the spindle 3 and rotates around the spindle 3, and moves axially relative to the spindle 3. The anvil 6 cooperates with the hammer 5 to receive the impact of the hammer 5. In addition, the power tool 100 also includes a control unit 9 and a human-machine interface component 17. The control unit 9 is electrically connected to the motor 2 and configured to control the rotation of the motor 2 with a first operating parameter and a second operating parameter, and to keep the second operating parameter constant. One of the first and second operating parameters includes the rotational speed of the motor 2 and / or the voltage applied to the motor 2, and the other includes the impact time or the number of impacts. The human-machine interface component 17 is electrically connected to the control unit 9 and configured to generate a setting signal in response to a user's operation. The control unit 9 is also configured to receive and determine the first operating parameter based on the setting signal.

[0183] In this embodiment, the control unit 9 keeps the first operating parameter controlling the rotation of the motor 2 constant, and then determines the second operating parameter controlling the rotation of the motor 2 based on the setting signal from the human-machine interface component 17. Thus, when using the power tool 100, the operator can achieve the purpose of setting the torque simply by operating the human-machine interface component to set one of the two operating parameters controlling the rotation of the motor 2. This not only improves the accuracy of the output torque of the power tool 100 and enhances the consistency of the power tool 100 during use, but also makes operation simple, convenient, and highly user-friendly.

[0184] In some embodiments, the control unit 9 is further configured to receive a setting signal, determine a target torque parameter, and convert the target torque parameter into a first operating parameter. This allows the user to quickly and clearly adjust the torque parameter to the desired target torque parameter, making operation convenient and easy to use. The target torque parameter includes a target torque value or a target torque level, wherein the target torque level includes a target torque percentage.

[0185] In some embodiments, the power tool 100 also includes a battery pack 13 that supplies power to the motor 2. When the second operating parameter includes the rotational speed of the motor 2 and / or the voltage applied to the motor 2, the control unit is configured to: determine the actual duty cycle applied to the motor 2 based on the actual voltage of the battery pack 13, so as to keep the voltage applied to the motor 2 constant; and / or, adjust the duty cycle applied to the motor 2 based on a comparison between the target rotational speed and the actual rotational speed of the motor 2, so as to keep the rotational speed of the motor 2 constant. In this embodiment, the voltage applied to the motor 2 or the rotational speed of the motor 2 is kept constant in a simple, convenient, and accurate manner.

[0186] In some embodiments, the human-computer interaction component 17 further includes an operation unit 171, which is configured to generate a setting signal in response to user operation of the operation unit 171. The operation unit 171 includes one of a numeric keypad, a button, a knob, or a toggle switch; operation of the operation unit includes pressing or touching a number key on the numeric keypad, pressing a button, rotating a knob, or toggling a toggle switch. In some embodiments, the operation unit 171 includes a first operation unit 1711 and a second operation unit 1712. The control unit 9 is further configured to increase a first operating parameter in response to a first operation of the first operation unit 1711, and decrease the first operating parameter in response to a second operation of the second operation unit 1712. In this embodiment, since the setting signal can be generated simply by setting a simple and easy-to-operate operation unit 171 on the human-computer interaction component 17, the structure and operation are simple and easy to use. Furthermore, by directly pressing the first operation unit 1711 to increase the first operating parameter and pressing the first operation unit 1712 to decrease the first operating parameter, the simple and direct operation further enhances the user experience.

[0187] In some embodiments, the human-machine interface component 17 further includes a display unit 172, and the control unit 9 is further configured to control the display unit 172 to display a first operating parameter in real time, and / or display a target torque parameter. This diversified display enhances visibility and improves the user experience.

[0188] In some embodiments, the power tool 100 further includes a forward / reverse switching lever 15, which has a forward gear and a reverse gear. When the forward / reverse switching lever 15 is in the forward gear, the human-machine interface component 17 is configured to generate the setting signal in response to the operator's operation; and when the forward / reverse switching lever 15 is in the reverse gear, the human-machine interface component 17 is configured not to respond to the operator's operation. In this embodiment, since the human-machine interface component 17 can only generate the setting signal when the forward / reverse switching lever 15 is in the forward gear, this ensures that the operator can accurately adjust the torque when the power tool 100 is in the forward rotation state, while avoiding misoperation in non-forward gears, thus improving usability.

[0189] In some embodiments, the control unit 9 also stores the correspondence between the first operating parameter and the torque parameter, and the control unit 9 is further configured to determine the first operating parameter based on the correspondence and the target torque parameter. The control unit 9 stores a lookup table, which includes the correspondence between the first operating parameter and the torque parameter. In this embodiment, since the control unit 9 can determine the first operating parameter simply by using the correspondence between the first operating parameter and the torque parameter stored in the control unit 9, especially the simple and clear lookup table, the torque adjustment becomes more convenient and faster.

[0190] Furthermore, in some embodiments, the power tool 100 further includes a trigger 14 configured to drive the motor 2 in response to a user's triggering operation; the human-machine interface component 17 also includes a mode switching unit 173 configured to switch the operating mode of the power tool 100, the operating mode including at least an automatic stop mode and a normal operation mode. The control unit 9 is configured to: in the automatic stop mode, control the motor rotation according to a first operating parameter and a second operating parameter, and control the motor 2 to automatically stop when the anvil 6 is struck for a predetermined or maintained striking time, or when the anvil 6 is struck a predetermined or maintained number of times; and in the normal operation mode, the control unit 9 controls the motor 2 to stop in response to the user's operation on the trigger 14. In this embodiment, by setting a normal operation mode other than the automatic stop mode and switching modes through the mode switching unit 173, the power tool 100 can select a suitable mode in different application scenarios, improving the application scenarios of the power tool 100 and making the power tool 100 more user-friendly.

[0191] Furthermore, if a specific torque value is displayed on the display unit 173, and this torque value is calculated using a formula based on the striking time, there will be a certain difference between this torque value and the actual value measured by a torque measuring instrument. Moreover, increasing or decreasing the target torque parameter is based on the torque parameter determined when the power tool 100 is in a relatively new state. If the power tool 100 experiences wear or other damage during use, the torque will decrease. In this case, increasing the target torque parameter will result in a discrepancy between the displayed torque value and the actual torque value. For example, a user might require 500 N·m of torque, but the actual displayed value might be 520 N·m, which would be confusing for the user. Therefore, displaying torque levels avoids the confusion caused by displaying a specific torque value.

[0192] Based on the above-described inventive concept, and continuing to refer to Figures 1 to 4, in some embodiments, a power tool 100 is also provided, including a motor 2, a spindle 3, a hammer 5, and an anvil 6; wherein, the spindle 3 is driven to rotate by the motor 2, the hammer 5 is mounted on the spindle 3 and rotates around the spindle 3, and moves axially relative to the spindle 3; the anvil 6 cooperates with the hammer 5 to receive the blows from the hammer 5. Furthermore, the power tool 100 also includes a control unit 9 and a human-machine interface component 17. The human-machine interface component 17 responds to user operations to issue a setting signal. The control unit 9 is electrically connected to the human-machine interface component 17 and is configured to: receive and acquire a first operating parameter according to the setting signal, and control the rotation of the motor 2 at least according to the first operating parameter; and control the human-machine interface component 17 to display a target torque level corresponding to the first operating parameter; wherein the first operating parameter includes one of the following: striking time, number of strikes, motor speed, and voltage applied to the motor.

[0193] In this embodiment, since the control unit 9 only needs to determine one parameter from the first operating parameters based on the setting signal from the human-machine interface component 17, it can achieve the purpose of setting the torque level. This not only improves the accuracy of the output torque of the power tool 100 and enhances the consistency of the power tool 100 during use, but also makes the operation simple, convenient, and highly user-friendly. Furthermore, displaying the target torque level on the display unit 172 avoids causing confusion for the user and further improves usability.

[0194] Based on the above-described inventive concept, referring to Figure 14 and in conjunction with Figures 1 and 2, in some embodiments, a control method for a power tool 100 is also provided. In this method, the control unit directly determines a first operating parameter based on a setting signal. The method includes the following steps: In step S101, it is determined whether the forward / reverse switching lever 15 is in the forward rotation position. If the determination is yes, otherwise the process ends. If the determination is yes, then proceed to step S102, in which it is determined whether the tool is in a forward rotation self-stop mode. If the determination is no, then the process ends. If the determination is yes, then proceed to step S103, which determines whether the tool is in a standby state.

[0195] Understandably, the control unit 9 can determine whether the forward / reverse switching lever 15 is in the forward position by detecting whether the signal from the forward / reverse switching switch is a forward gear signal. Furthermore, the control unit 9 can determine whether the power tool 100 is in the forward automatic stop mode by detecting the mode switching signal from the human-machine interface component 17. In some embodiments, detecting whether it is in standby mode, i.e., detecting whether the motor 2 is working, can typically be done by detecting whether the motor 2 has reversed direction, whether the current flowing through the motor 2, or whether the voltage exceeds a threshold.

[0196] If, in step S103, it is determined that the device is currently in standby mode, then the process proceeds to step S104 to determine whether a setting signal has been received. If the determination is negative, the process returns to step S103 to continue determining whether the power tool 100 is in standby mode. If the power tool 100 remains in standby mode for an extended period, the control unit 9 controls the power tool 100 to power off, thereby preventing excessive drain of the battery pack 13.

[0197] If a setting signal is received, proceed to step S105, where the first operating parameter is directly determined based on the setting signal. The method for directly determining the first operating parameter based on the setting signal is as described above and will not be repeated here. Simultaneously or after step S105, proceed to step S106, where the first operating parameter and / or the target torque parameter corresponding to the first operating parameter are displayed.

[0198] Furthermore, in step S103 above, if it is determined that the power tool 100 is in a non-standby state, then step S107 is entered to determine whether the trigger 14 has been pressed to a predetermined stroke. This predetermined stroke is set to the stroke required to start the motor 2. In this step, detecting whether the trigger 14 has been pressed to the predetermined stroke indicates that the control unit 9 has driven the motor 2 to start working, i.e., it is in a non-standby state. If the determination is negative, the process ends.

[0199] In step S107, if it is determined that trigger 14 has been pressed to a predetermined stroke, then proceed to step S108. In step S108, the motor 2 is controlled to rotate according to the first operating parameter and the second operating parameter. That is, when the control unit 9 starts driving the motor 2, it controls the rotation of the motor 2 with the first operating parameter and the second operating parameter. Then proceed to step S109. In step S109, it is determined whether striking has started. The method for determining whether striking has started is as described above and will not be repeated here. If the determination is no, that is, striking has not started, the process ends. In some embodiments, if it is determined that striking has not started, return to step S107 and continue to determine whether trigger 14 has been pressed to the predetermined stroke. In some embodiments, if it is determined that striking has not started in step S109, it is also possible to return to step S108 and continue to control the rotation of the motor 2 with the first operating parameter and the second operating parameter.

[0200] In step S109, if it is determined that the anvil 6 has started to be struck, then proceed to step S110 to determine whether the striking time of the anvil 6 has reached a predetermined or stored striking time, or whether the number of strikes has reached a predetermined or stored number of strikes. The determination method includes: when the anvil 6 is struck, starting a countdown from the predetermined or stored striking time, or starting a countdown from the predetermined or stored number of strikes; when the countdown ends, it is determined that the striking time of the anvil 6 has reached the predetermined or stored striking time, or that the number of strikes of the anvil 6 has reached the predetermined or stored number of strikes.

[0201] If the determination is negative in step S110, the process ends. In some embodiments, if the determination is negative in step S110, the process returns to step S107; if the determination is positive, the process proceeds to step S111, in which the control unit 9 controls the power tool 100 to automatically stop.

[0202] Based on the above-described inventive concept, and referring to Figure 15, in some embodiments, another control method for the power tool 100 is also provided. Steps S201 to S204 are the same as those described above (S101 to S104), and steps S207 to S210 are the same as those described above (S107 to S111), therefore, they will not be described in detail. The difference lies in that the control unit 9 determines and displays the target torque parameter based on the setting signal. As shown in Figure 15, in step S204, it is determined whether a setting signal has been received; if so, the process proceeds to step S205. In step S205, the target torque parameter is determined and displayed based on the setting signal. After step S205, the process proceeds to step S206, where the target torque parameter is converted into a first operating parameter. The methods for determining and displaying the target torque parameter based on the setting signal, and for converting the target torque parameter into the first operating parameter, are as described above and will not be further limited here.

[0203] Furthermore, the control unit 9 receives and determines the first operating parameters based on the setting signal, which typically includes two application scenarios.

[0204] In scenario one, such as in mass production in a factory, the user needs to operate according to the actual torque required. In this case, the operation unit 171 can be configured as a numeric keypad, allowing the user to directly input the desired target torque parameter value and / or the first operating parameter. When the human-machine interface component 17 includes a wireless communication module, the user can directly transmit the desired target torque parameter value or the first operating parameter value via the wireless communication module. This control logic for directly inputting or entering the target torque parameter and / or the first operating parameter can be called a "setting mode," and the component on the human-machine interface component 17 used for allowing the user to directly input or enter the target torque parameter and / or the first operating parameter can be called a "setting unit."

[0205] In Scenario 2, when the power tool 100 experiences wear and tear, leading to a decrease in torque, the user needs to calibrate the torque of the power tool 100 to meet their requirements. Understandably, the user calibrates the current torque by increasing or decreasing the target torque parameter and / or the first operating parameter, based on a pre-stored target torque parameter and / or first operating parameter. The user's operation of increasing or decreasing the target torque parameter and / or the first operating parameter through the operation unit 171 is called a calibration operation, and this operation unit 171 can also be referred to as the "calibration operation unit."

[0206] When the first operating parameter includes a striking time, this striking time can also correspond to the "set striking time" mentioned in this application. In the self-stop mode, at least from the moment the anvil 6 is detected to be struck, the motor is controlled to run at a constant speed or the voltage applied to the motor 2 is kept constant; and from the moment the anvil 6 is detected to be struck, a timer is started, and when the timer reaches the set striking time, the motor 2 is controlled to stop. Furthermore, in some embodiments, the "set striking time" can be set or calibrated. Additionally, the target torque parameter includes a target torque value or a torque level, the target torque value can also correspond to the "torque value" mentioned in this application, and the torque level includes a target torque percentage.

[0207] Specifically, referring to Figure 4, the following example illustrates the process of the user setting the "target torque parameter and / or the first operating parameter" in this embodiment, taking the setting unit 171A as a numeric keypad, the first operating parameter as the striking time, and the target torque parameter as the target torque value.

[0208] During the setting operation, the numeric keypad can be used directly to input the desired target torque parameter and / or the corresponding number for the striking time to complete the setting. Specifically, referring to Figure 4, the power tool 100 includes a setting unit 171A, a forward rotation automatic stop mode, and a normal working mode. The four second indicator units A2 are used to indicate the 1st to 4th speed levels of the normal forward rotation operation mode. The normal forward rotation operation mode includes speed levels 1 to 4 with sequentially increasing PWM duty cycles, as an example for explanation.

[0209] By briefly pressing the mode switching unit 173, one can sequentially select between the normal forward rotation mode and the forward rotation auto-stop mode. The second indicator unit A2 indicates that the normal forward rotation mode is selected, and the first indicator unit A1 indicates that the forward rotation auto-stop mode is selected. Specifically, as described above, different speed modes are indicated by adding a border and enlarging the corresponding numbers, or by adding a border and enlarging the special pattern shown above to indicate that the forward rotation auto-stop mode is selected. Furthermore, in some embodiments, the first indicator unit A1 and the second indicator unit A2 may also include indicator lights. The indicator light corresponding to speed modes 1 to 4 is illuminated to indicate that the corresponding speed mode is selected, and the indicator light corresponding to the forward rotation auto-stop mode is illuminated to indicate that the corresponding forward rotation auto-stop mode is selected.

[0210] Furthermore, when the first indicator A1 is an indicator light, after entering the forward rotation self-stop mode, pressing and holding the mode switching unit 173 will cause the indicator light on the first indicator A1 to flash, indicating entry into the setting mode. At this time, the target torque parameter / impact time is input via the numeric keypad (i.e., the setting unit 171A). When the input is the target torque parameter, it is converted into an impact time and stored. In an optional embodiment, the numeric keypad (i.e., the setting unit 171A) can be directly operated to enter the setting mode, and the target torque parameter / impact time can be input simultaneously. In addition, in some embodiments, when entering the setting mode, the first indicator A1 may remain unchanged, and the setting operation can be performed directly in the self-stop mode; no specific limitation is made.

[0211] In some implementations, a lookup table of torque parameters and impact times can be provided. The user can determine the impact time corresponding to the desired target torque parameter by looking up the table and input the impact time via the numeric keypad (i.e., the setting unit 171A). The control unit 9 receives and stores the impact time.

[0212] Based on the above-described inventive concept, in some embodiments, a control method for a power tool 100 is also provided to further illustrate the above-described setting operation. This includes the following steps:

[0213] In step S10: it is determined whether the power tool 100 is in forward rotation automatic stop mode. If it is in forward rotation automatic stop mode, the process proceeds to step S20: it is determined whether it is in standby mode. The control unit 9 typically determines whether the power tool 100 is in standby mode by detecting the standby status flag of the microcontroller. If the power tool 100 is not in automatic stop mode, the process ends.

[0214] If it is determined in step S20 that the power tool 100 is in standby mode, then if an operation is received from the setting unit 172A, the process proceeds to step S701: the target torque value is input and displayed via the numeric keypad (setting unit 172A). In some embodiments, the target torque value can be directly input via the numeric keypad (setting unit 172A). In some embodiments, the target torque gear can also be input via the numeric keypad (setting unit 172A). In some embodiments, the striking time can also be input via the numeric keypad (setting unit 172A), and the control unit 9 converts the striking time into a target torque parameter; furthermore, the control unit 9 can also control the display unit 172 to display the converted striking time.

[0215] Next, proceed to step 702: Control unit 9 converts the input target torque value into impact time and stores it. The process then ends, completing one setup operation.

[0216] Furthermore, continuing to refer to Figure 9, when it is determined in step S20 that the current state is not in standby mode, the system enters the self-stop mode and simultaneously executes step S801.

[0217] In step S801, it is determined whether the trigger 14 has been pressed to a predetermined stroke, which is as described above and will not be elaborated further here. If it is determined that the trigger 14 has been pressed to the predetermined stroke, then step S802 is executed: confirm whether to start striking. The condition for starting striking is whether the current flowing through the motor 2 is greater than a preset current threshold. If the current flowing through the motor 2 is greater than the preset threshold, then it is confirmed that striking has started.

[0218] Furthermore, in step S801, if it is determined that the trigger 14 has not been pressed to the predetermined stroke, and after a preset time period, the power tool 100 is powered off to end the process, and it can only be used after being powered on again. Also, in step S802, if it is confirmed that no striking has started, the process ends. In step S802, it is repeatedly determined whether striking has started; if no striking has started within a predetermined time range, it is confirmed that no striking has started, and the process ends. In some embodiments, the user can release the trigger 14 to stop the motor 2 from rotating, thereby ending the process. Alternatively, in some embodiments, if it is confirmed in step S802 that no striking has started, the process returns to step S801 to continue determining whether the trigger 14 has been pressed to the predetermined stroke.

[0219] Furthermore, after the striking begins, step S803 is executed: the striking time countdown begins. Then, step S804 is executed to determine whether the striking time countdown has ended. In this embodiment, the condition for determining whether the striking time countdown has ended is: whether the striking time is equal to the striking time set by the setting unit 171A. That is, when the striking time equals the striking time set by the setting unit 171A, the striking time countdown is determined to have ended, and the machine automatically stops, ending the process. This completes one operation of the forward rotation self-stop mode. If the countdown has not ended, step S804 is executed again.

[0220] Referring to Figure 17, the "calibration operation" of this embodiment will be described below using the example of a "calibration operation unit" that includes a first operation unit 1711 for increasing the target torque parameter and / or the first operating parameter, and a second operation unit 1712 for decreasing the target torque parameter and / or the first operating parameter.

[0221] The striking time stored in the control unit 9 that has not yet been calibrated can be referred to as the "initial striking time". This "initial striking time" may include the "striking time or set striking time" stored in the control unit 9 when the power tool 100 is manufactured, or it may include the "striking time or set striking time" set by the setting unit 171A as described above. That is, the self-stop mode also has an "initial striking time", and the controller 9 is also configured to enter the calibration mode and calibrate the "initial striking time" in response to the calibration operation received by the calibration operation unit.

[0222] Furthermore, referring to Figure 8, in some embodiments, the power tool 100 further includes a calibration mode and at least one calibration operation unit, wherein the calibration operation unit is integrated into the human-machine interface component 17. Additionally, the control unit 8 is further configured to:

[0223] When the power tool 100 is in forward rotation and automatic stop mode, it calibrates the initial striking time in response to the calibration operation received by the calibration operation unit.

[0224] The power tool 100 of this application, when in forward rotation automatic stop mode, enters calibration mode in response to calibration operation of the calibration operation unit, calibrates the initial striking time, and starts timing when the anvil is detected to be struck. When the timing reaches the calibrated striking time, the motor 2 is controlled to stop. This allows for more precise torque control, reduces repetitive user operations, and improves work efficiency. The calibration mode is for user calibration operations. When the power tool 100 is in forward rotation automatic stop mode and in standby mode, the user can calibrate the initial striking time by operating the calibration operation unit.

[0225] In some implementations, when the power tool 100 is working and stopping in forward rotation self-stop mode, the user measures the first actual torque parameter corresponding to when the power tool 100 is working and stopping with the stored initial striking time, and compares the first actual torque parameter with the target torque parameter. When the difference between the first actual torque and the target torque parameter is outside the first preset range, a calibration operation is performed by operating the calibration operation unit, so that the power tool 100 enters the calibration mode and calibrates the striking time.

[0226] Referring again to Figure 8, in this embodiment, at least one calibration operation unit includes a first operation unit 1711 and a second operation unit 1712. The control unit is further configured to: control the increase of the impact time in response to a first calibration operation received by the first operation unit 1711; and control the decrease of the impact time in response to a second calibration operation received by the second operation unit 1712.

[0227] Once in calibration mode, the system displays the stored impact time or target torque parameters and performs calibration adjustments based on these parameters.

[0228] In this embodiment, the first operation unit 1711 is a "+" key, and the second operation unit 1712 is a "-" key. By pressing the corresponding calibration operation unit, the striking time is increased or decreased, thereby increasing or decreasing the target torque parameter. Furthermore, in some embodiments, a calibration mode indicator may be provided, which is displayed by the control unit 9 via the display unit 172 to indicate entry into calibration mode. In some embodiments, the calibration mode indicator may also include an indicator light, which is illuminated to indicate entry into calibration mode. In some embodiments, an additional calibration mode indicator light may not be provided; when entering the forward rotation automatic stop mode, the first indicator A1 indicates entry into the forward rotation automatic stop mode, and no indication is given when entering calibration mode; calibration is performed directly by pressing the first operation unit 1711 and the second operation unit 1712.

[0229] Furthermore, in some embodiments, the control unit 9 also stores the correspondence between the impact time and the target torque parameter, and the control unit 9 is further configured to calibrate the initial impact time according to the correspondence between the impact time and the target torque parameter. The correspondence between the target torque parameter and the impact time is as described above and will not be repeated here.

[0230] In some embodiments, the human-machine interface component 17 further includes at least two mode indicator lights to at least correspond to indicating the normal forward rotation mode and the forward rotation automatic stop mode; the control unit 9 is also configured to:

[0231] When switching between the normal forward rotation mode and the forward rotation automatic stop mode, the indicator light corresponding to the normal rotation mode or the automatic stop mode will be illuminated to indicate that the corresponding mode has been selected.

[0232] In some embodiments, the four indicators are used to indicate four different normal forward rotation modes. In this embodiment, the normal forward rotation modes include four speed modes with progressively increasing rotation speeds. A short press of the mode switching unit 173 allows selection between the normal forward rotation mode and the forward rotation automatic stop mode, indicated by indicator lights corresponding to different modes. Specifically, illuminating the normal forward rotation mode indicator light indicates that the corresponding normal forward rotation mode has been selected, and illuminating the forward rotation automatic stop mode indicator light indicates that the corresponding forward rotation automatic stop mode has been selected.

[0233] After entering the forward rotation automatic stop mode, press either the first operation unit 1711 or the second operation unit 1712 to perform a calibration operation. Specifically, pressing the first operation unit 1711 increases the target torque parameter, and pressing the second operation unit 1712 decreases the target torque parameter. The control unit 9 controls the forward rotation automatic stop mode indicator light to flash, indicating that the calibration mode has been entered, and converts the calibrated target torque parameter into a striking time and stores it.

[0234] In some implementations, the mode switching unit 9 and the calibration operation unit are arranged in the same column. However, in actual implementation, the position of the calibration operation unit can be adjusted according to the spatial arrangement of the operation panel, and is not limited here.

[0235] When the power tool 100 simultaneously operates in both setting and calibration modes, the human-machine interface component 17 shown in Figure 4 can be used. This allows for calibration of the set striking time after it has been set via the setting unit 171A (numeric keypad). The mode switch button 173 switches between the normal forward rotation mode and the forward rotation auto-stop mode. The setting unit 171A (numeric keypad) is used to set the striking time, and the first indicator A1 indicates the forward rotation auto-stop mode. When the forward rotation auto-stop mode is in standby mode, directly operating the first operation unit 1711 or the second operation unit 1712 causes the first indicator A1 to flash, indicating entry into calibration mode. The currently displayed target torque parameter is then increased or decreased accordingly to calibrate the initial striking time.

[0236] Further, please refer to Figure 17 to explain the calibration process in the power tool 100 control method of this embodiment. In this embodiment, taking the target torque parameter including the target torque value and the first operating parameter including the striking time as an example, the calibration control method includes the following steps:

[0237] In step S10: It is determined whether the power tool 100 is in the self-stop mode. This self-stop mode is the forward rotation self-stop mode, meaning the control unit 9 determines whether the power tool is in the forward rotation self-stop mode.

[0238] If it is in the self-stop mode, proceed to step S20: determine whether it is in standby mode; in this embodiment, the control unit 9 usually determines whether the power tool 100 is in standby mode by detecting the standby status flag of the microcontroller. If the power tool 100 is not in the forward rotation self-stop mode, the process ends.

[0239] If it is determined in step S20 that the system is in standby mode, then if an operation from the calibration operation unit is received at this time, the system proceeds to step S601: The impact time is increased or decreased based on the stored impact time to calibrate the impact time. The stored impact time can be the impact time stored at the factory or the impact time set by the setting unit 171A. This stored impact time is the aforementioned "initial impact time".

[0240] After stopping the calibration operation, perform step S602: store the calibrated impact time;

[0241] Step S603: Convert the impact time into a target torque value and display it through the display unit 172 in the human-machine interface component 17; then, end the process; this completes one calibration mode operation.

[0242] Furthermore, continuing to refer to Figure 17, when it is determined in step S20 that the current state is not in standby mode, the system enters the forward rotation self-stop mode and executes step S801.

[0243] In step S801, it is determined whether trigger 14 has been pressed to a predetermined stroke, as described above, and will not be elaborated further here. If it is determined that trigger 14 has been pressed to the predetermined stroke, then step S802 is executed: confirming whether striking has begun. The condition for determining whether striking has begun is whether the current flowing through motor 2 is greater than a preset current threshold. If the current flowing through motor 2 is greater than the preset current threshold, then striking has begun. Further, in step S802, if it is confirmed that striking has not begun, then the process ends. In step S802, it is repeatedly determined whether striking has begun. If striking has not begun within a predetermined time range, then it is confirmed that striking has never begun, and the process ends. In some embodiments, the user can release trigger 14 to stop motor 2 from rotating, thereby ending the process. Alternatively, in some embodiments, in step S802, if it is confirmed that striking has never begun, the process returns to step S801 to continue determining whether trigger 14 has been pressed to the predetermined stroke.

[0244] Furthermore, after the striking begins, step S803 is executed: the striking time countdown begins. Then, step S804 is executed to determine whether the striking time countdown has ended. In this embodiment, the countdown begins from the currently stored striking time, and when the countdown reaches zero, the striking time countdown is determined to have ended. In some embodiments, the countdown can also begin at the start of the striking, and when the countdown reaches the stored striking time, the current countdown is determined to have ended. The specific implementation is not limited and depends on the actual situation.

[0245] Execute step 805: Automatic stop, process ends. The power tool 100 has now completed one cycle of forward rotation with automatic stop. If the countdown has not ended, continue to step S804.

[0246] In some embodiments, when the forward / reverse switch is in the forward position and the power tool 100 is in the self-stop mode, the control unit 31 is configured as follows:

[0247] In response to a calibration operation received by the calibration operation unit, the system enters calibration mode; and,

[0248] When the forward / reverse switch lever 15 is in the reverse position, the control unit is configured to prevent entry into calibration mode.

[0249] When the forward / reverse switch 15 is in the forward position, the motor 2 rotates forward to tighten fasteners. When the forward / reverse switch 15 is in the reverse position, the motor 2 rotates in reverse to loosen / remove fasteners. Entering the calibration mode is only effective when the power tool 100 is in the forward position and in automatic stop mode. That is, the calibration mode is used to calibrate the striking time or target torque parameters used in the forward rotation automatic stop mode. When the forward / reverse switch 15 is in the reverse position, even if the user operates the calibration operation unit, the control unit 9 does not respond to the operation, and the user receives feedback that the operation is unresponsive.

[0250] In some embodiments, in calibration mode, the display unit 172 displays the impact time and / or target torque parameter to be calibrated, and in response to the calibration operation of the calibration operation unit, displays the calibrated impact time or the calibrated target torque parameter. The impact time to be calibrated is referred to as the "initial impact time." The calibrated target torque parameter displayed by the display unit 172 is increased or decreased based on the target torque parameter corresponding to the calibrated impact time. For example, when the target torque parameter is a specific target torque value, the currently displayed target torque value is 500 N·m, but the actual torque value corresponding to this impact time measured by an external torque measuring instrument is 480 N·m. In this case, pressing the first operation unit 1711 ("+" key) increases the impact time and thus increases the torque value. For example, pressing the first operation unit 1711 ("+" key once increases the impact time by "1 second" and the torque increases by 20 N·m. The actual displayed target torque value is then 520 N·m, which is 20 N·m more than 500 N·m. In some embodiments, the calibrated target torque parameter displayed by the display unit 172 is increased or decreased based on the current target torque parameter. For example, if the currently displayed target torque value is 500 N·m, pressing the first operation unit 1711 ("+" key) will increase the torque by 20 N·m. However, the corresponding striking time is obtained based on the correspondence between the striking time and the torque parameter.

[0251] In the above embodiments, the target torque parameter is a specific torque value, in Nm. Referring to Figures 9 and 12 above, the target torque parameter can also be a target torque percentage, specifically the percentage of the target torque value to the maximum torque value, where the maximum torque value is the maximum torque achievable by the power tool 100. In the above embodiments, since the target torque value displayed by the display unit 172 is calculated using a formula based on the impact time, there is a certain difference between this target torque value and the actual value measured by the torque measuring instrument. Furthermore, torque calibration is performed by increasing / decreasing the initial target torque value calculated using the impact time. As illustrated in the example above, the user may require 500 N·m of torque, but the actual displayed value may be 520 N·m, which would be inconvenient for the user. To avoid directly displaying the target torque value and causing inconvenience to the user, a torque percentage is displayed to avoid this problem. In addition, in some embodiments, a target torque range including 1 to N gears can be displayed; the target torque value and the target torque range including the target torque percentage are collectively referred to as the target torque parameter.

[0252] In addition, the torque percentage can be displayed digitally or as a circular indicator bar A11 as shown in Figure 12. When the indicator bar is used, it can more intuitively prompt the user about the current torque status.

[0253] Furthermore, the aforementioned method of torque setting or adjustment relies on a pre-recorded correspondence between striking time and torque parameters, which has certain limitations. Therefore, in some embodiments, a method is also provided that allows for free torque control in response to user operation. This control method of the power tool 100 is called a "learning mode".

[0254] Referring again to Figures 1 and 2, and in conjunction with Figures 3 and 4, in some embodiments, a power tool 100 is provided, including: a motor 2, a spindle 3, a hammer 5, and an anvil 6; wherein, the spindle 3 is driven to rotate by the motor 2, the hammer 5 is mounted on the spindle 3 and rotates around the spindle 3, and moves axially relative to the spindle 3; the anvil 6 cooperates with the hammer 5 to receive the blows from the hammer 5. Furthermore, the power tool 100 also includes a mode switching unit 173, configured to switch the operating mode of the power tool 100, the operating mode including at least a self-stop mode and a learning mode. The control unit 9 is configured to: in the learning mode, record the striking time from the detection of the anvil 6 being struck until the motor 2 stops; in the self-stop mode, start timing from the detection of the anvil 6 being struck, and control the motor 2 to stop when the recorded striking time is reached.

[0255] In the self-stop mode, the conditions for determining that the anvil 6 is struck include: ① pulling the trigger 14 until the motor 2 reaches full speed (applying a 100% voltage duty cycle to the motor and / or pressing the trigger to 50% of the total stroke); ② detecting that the bus current applied to the motor 2 is greater than a preset threshold (i.e., striking begins). For example, the preset threshold can be 20A.

[0256] The learning mode is used to learn user operations and automatically record the striking time from the moment the anvil 6 is struck until the motor 2 stops. When the user uses the power tool 100 in the self-stop mode, the power tool 100 automatically reproduces the recorded striking time to accurately control the motor 2 to stop. In addition, the aforementioned "initial striking time" can also include the striking time learned in the learning mode.

[0257] Specifically, in learning mode, the operator pulls trigger 14 to start the motor 2. Then, when the anvil 6 is struck, timing begins. When trigger 14 is detected to be released, the motor 2 is stopped. Whether trigger 14 is released (i.e., whether it is tightened to the correct position) is determined by the user. When the user determines that it is tightened to the correct position, trigger 14 is released, at which point the motor 2 is considered to have stopped, and the control unit 9 records the striking time.

[0258] In learning mode, the operation can be repeated multiple times. After each operation, the newly recorded striking time overwrites the previously recorded striking time and is used as the striking time in automatic stop mode. Thus, in learning mode, users can find a suitable striking time through multiple operations to meet the torque requirements of the current working condition, and then use the corresponding striking time in automatic stop mode.

[0259] In this embodiment, in the learning mode of the power tool, the impact time from the moment the anvil 6 is struck until the motor 2 stops is recorded through self-learning. When the power tool is working, the motor 2 is controlled to stop based on the recorded impact time, which can achieve more precise torque control, reduce repetitive operations by the user, and improve work efficiency.

[0260] Please refer to Figure 3. In this embodiment, the power tool 100 also includes a human-machine interface component 17. A mode switching unit 173 is integrated into the human-machine interface component 17. The mode switching unit 171 can be a switch button, a membrane switch, a mechanical switch, etc. The display unit 172 includes a first indicator unit A1. The display unit 172 may include a display screen, and the first indicator unit A1 may be a "pattern" displayed on the display unit 172, or it may include an indicator label and an indicator light located below it. The indicator label has patterns or text that respectively represent the self-stop mode. The text or pattern corresponds to the position of the corresponding indicator light. Thus, when the corresponding indicator light is lit, it indicates that the mode indicated by the corresponding text or pattern on the indicator label is selected. In some embodiments, the mode switching unit 172 and the first indicator unit A1 are arranged in the same row. When the user operates the mode switching unit 172, for example, when the operator briefly presses the mode switching unit 172, the indicator light of the first indicator unit A1 lights up to indicate that the forward rotation self-stop mode has been entered. When the power tool 100 is in forward rotation auto-stop mode, pressing and holding mode switch 172 enters learning mode. At this time, the indicator light for forward rotation auto-stop mode flashes to indicate that the learning mode has been entered. Then, the trigger 14 is pulled to drive the motor 2 to work. The operator releases the trigger 14 according to experience to stop the motor 2, and the power tool 100 ends its work. The control unit 9 records the time from the start of motor 2's work to its stop and records it as the striking time.

[0261] In some embodiments, the learning mode is exited directly after learning is complete, and the device enters the self-stop mode. In some embodiments, after learning is complete, the mode switch 172 is pressed again briefly to exit the learning mode. At this time, the operator directly pulls the trigger 14, and the power tool 100 will work according to the striking time recorded in the learning mode. In some embodiments, an additional self-stop mode indicator may be provided, which includes an indicator light to indicate entry into the learning mode by illuminating the indicator light; in other embodiments, the indicator 172 may also include a display screen to display a label pattern of the learning mode to indicate entry into the learning mode.

[0262] In some implementations, to ensure the accuracy of torque reproduction when the learned self-stop time is applied in the self-stop mode, the torque must be equal per unit time. Therefore, the control unit 9 is also configured to: in the self-stop mode and / or the learning mode, at least from the detection that the anvil 6 is struck, control the speed of the motor 2 to be constant, or apply a constant voltage to the motor 2; and start timing from the detection that the anvil 6 is struck, and control the motor 2 to stop when the timing time reaches the recorded strike time. The methods of maintaining the constant speed of the motor 2 and applying a constant voltage to the motor 2 are as described above and will not be further elaborated here.

[0263] In this embodiment, when the motor 2 speed is constant per unit time, the torque is also constant per unit time. The torque at shutdown is calculated as the striking time multiplied by the torque per unit time. Therefore, controlling the striking time ensures that the final torque at shutdown remains within a constant range, thus achieving the goal of improving tightening torque accuracy by controlling the striking time. Specifically, in the self-stop mode, the motor 2 is controlled to run at a constant speed from the moment the anvil 6 is detected to be struck; and a timer starts when the anvil 6 is detected to be struck, stopping the motor 2 when the timer reaches the strike time. This allows for more precise torque control, reduces repetitive user operations, and improves work efficiency.

[0264] Furthermore, in some embodiments, the control unit 9 is also configured to: determine the actual duty cycle applied to the motor 2 based on the actual voltage of the battery pack 13, so that the voltage applied to the motor 2 is constant; or, adjust the duty cycle applied to the motor 2 based on the comparison result between the target speed and the actual speed of the motor 2, so that the speed of the motor 2 is constant.

[0265] Furthermore, in some embodiments, the learning mode includes at least a first learning mode and a second learning mode, and the mode switching unit 173 is further configured to: switch at least between the first learning mode and the second learning mode; wherein the first impact time recorded in the first learning mode is different from the second impact time recorded in the second learning mode.

[0266] Different learning modes are used to record different striking times, which can be applied to different working conditions. Correspondingly, the self-stop mode includes at least a first self-stop mode and a second self-stop mode, which correspond to the first and second learning modes, respectively, using the striking times recorded in the corresponding learning mode. In this way, multiple different striking times can be pre-recorded. When multiple working conditions need to be processed, there is no need to repeatedly switch to the learning mode for relearning; simply select the required self-stop mode from those with different striking times, making the process more convenient and improving work efficiency.

[0267] Referring again to Figure 3, in some embodiments, the self-stop mode includes 1 to 4 learning modes and 1 to 4 self-stop modes, with a one-to-one correspondence between the learning modes and the self-stop modes. For example, the hitting time learned and recorded in the 1st learning mode is applied to the 1st self-stop mode. Furthermore, the four second indicators A2 and the first indicator A1 mentioned above can be combined to indicate the selection of different learning modes. Each of the first indicator A1 and the second indicator A2 includes an indicator label and an indicator light located below the indicator label. The indicator label has a pattern (such as a plus sign, minus sign, arrow, or text) or a number (1 to 4), and the text or pattern corresponds to the position of the corresponding indicator light. Thus, when the corresponding indicator light is lit, it indicates that the mode indicated by the corresponding text or pattern on the indicator label has been selected.

[0268] Specifically, when the mode switching unit 173 is pressed briefly, a selection can be made between learning modes 1 to 4, and the selected learning mode is indicated by the corresponding first indicator unit A1 and second indicator unit A2. Specifically, the indicator lights of one of the second indicator units A2 and the first indicator unit A1 are both illuminated to indicate that the corresponding learning mode has been selected.

[0269] In some implementations, after selecting the corresponding learning mode and learning and recording the hitting time, a long press on the mode switching unit 173 causes the indicator light on the corresponding second indicator unit A2 to flash, indicating entry into the self-stop mode. In optional implementations, the first indicator unit A1 can also flash simultaneously to indicate entry into the corresponding self-stop mode. Furthermore, in some implementations, the four second indicator units A2 can also indicate self-stop modes 1 to 4, with the first indicator unit A1 and the second indicator units A2 combined to indicate the learning mode. Specifically, a short press on the mode switching unit 173 switches between the four self-stop modes. For example, after learning the first learning mode, the indicator light below the corresponding number 1 illuminates, indicating that the first learning mode is selected. Then, a long press on the mode switching unit 173 causes the indicator light below the first indicator unit A1 to illuminate simultaneously, indicating entry into the first learning mode. After self-learning is complete, a short press on the mode switching unit 173 exits the first learning mode, and the first indicator unit A1 turns off.

[0270] Furthermore, in some embodiments, the display unit 172 may further include a display screen, the four second indicator units A2 may be gear numbers displayed on the display screen, and the first indicator unit A1 may be a pattern displayed on the display screen as shown in the figure. In addition, in this embodiment, the 1-4 gear learning modes and the 1-4 gear automatic stop modes share the same indicator unit for indication. In optional embodiments, each mode may correspond to a separate indicator unit; no specific limitation is made. In some embodiments, the power tool 100's operating modes include a normal operating mode, a learning mode, and an automatic stop mode. The mode switching unit 173 can switch between the three operating modes, controlling the power tool 100 to operate in the corresponding mode. In the normal operating mode, automatic stop control is not performed; the user decides to stop the machine manually. The user can switch between the normal operating mode and the automatic stop mode as needed to meet the current operational requirements. The normal operating mode includes, but is not limited to, gear speed modes with sequentially increasing speeds (1-4 gears), and modes applicable to different scenarios such as wood mode, thin iron mode, and thick iron mode.

[0271] Furthermore, in some embodiments, the operating mode also includes a normal operating mode, and the mode switching unit 173 is further configured to switch between the normal operating mode and the automatic stop mode. In the normal operating mode, the control unit 9 responds to the user's operation of the trigger 14 to control the motor 2 to stop. That is, in the normal operating mode, the stopping of the motor 2 is not automatically controlled by the control unit 9, but is controlled by the user's operation of the trigger 14. For example, when the user pulls the trigger 14 to drive the motor 2, and when the user releases the trigger 14, the control unit 9 controls the motor 2 to stop. Specifically, when the forward / reverse switching lever 15 is in the forward position, the mode switching unit 173 is configured to switch between the forward automatic stop mode and the normal forward mode; when the forward / reverse switching lever 15 is in the reverse position, the mode switching unit 173 is configured to switch between the reverse automatic stop mode and the normal reverse mode. The human-machine interface component 17 includes at least two mode indicator units to at least correspondingly indicate the normal operating mode and the automatic stop mode.

[0272] Referring again to Figure 3, in this embodiment, the four second indicator units A2 are used to indicate the 1st to 4th gear normal forward rotation operation modes. In this embodiment, the normal forward rotation operation mode includes the 1st to 4th gear speed modes with sequentially increasing speeds as an example.

[0273] By briefly pressing the mode switching unit 173, one can select between the normal forward rotation mode and the forward rotation automatic stop mode. The normal rotation mode is indicated by the second indicator unit A2, and the forward rotation automatic stop mode is indicated by the first indicator unit A1. Specifically, the corresponding normal forward rotation mode is selected by illuminating the indicator light in the first indicator unit A1, and the corresponding forward rotation automatic stop mode is selected by illuminating the indicator light in the first indicator unit A1.

[0274] Furthermore, after entering the forward rotation and automatic stop mode, press and hold the mode switching unit 173, and the first indicator unit A1 will flash, indicating that the learning mode has been entered. At this time, the self-learning operation can be performed.

[0275] Furthermore, continuing to refer to Figures 3 and 4, in some embodiments, the power tool 100 further includes the aforementioned display unit 172, which can be configured as a display screen. When the power tool 100 is in self-stop mode and / or learning mode, the control unit 173 is configured to: when it detects that the anvil 6 has been struck to the recorded striking time and the motor 2 stops, control the display unit 172 to display the target torque parameter at the time of stopping. As described above, the target torque parameter may include a specific target torque value or a target torque level, and the target torque level may include a target torque percentage, details of which will not be elaborated further.

[0276] Based on the above-mentioned inventive concept, in some embodiments, a control method for a learning mode and a self-stop mode is also disclosed. In this control method, when the forward / reverse switching lever 15 is switched to the forward position, the self-stop mode is a forward self-stop mode. Specifically, referring to Figures 1, 2, 3, and 18, the control method for the learning mode and self-stop mode in this embodiment includes the following steps:

[0277] In step S10: Determine whether the power tool 100 is in self-stop mode.

[0278] If the device is in self-stop mode, proceed to step S20: determine whether it is in standby mode. In this embodiment, the control unit 9 typically determines whether the power tool 100 is in standby mode by detecting the standby status flag of the microcontroller. If the power tool 100 is not in self-stop mode, the process ends.

[0279] If it is determined in step S20 that the power tool 100 is in standby mode, then proceed to step S30: determine whether the mode switching unit 173 has been pressed for more than a preset time. In this embodiment, the preset time is, for example, 10 seconds. In an optional embodiment, the preset time may also be 5 seconds, etc., and no specific limitation is made here. If the mode switching unit 173 has been pressed for more than the preset time, then enter the learning mode and execute step S401: the first indicator A1 indicates that it is currently in the learning mode, for example, by flashing the first indicator A1 to indicate that it is currently in the learning mode.

[0280] Next, step S402 is executed: it is determined whether the trigger 14 has been pressed to a predetermined stroke. In this embodiment, the motor 2 starts working after the trigger 14 is pressed to the predetermined stroke. Preferably, the predetermined stroke means that the trigger 14 is pressed all the way down. In an optional embodiment, the predetermined stroke can also be that the trigger 14 is pressed to about 50% of its full stroke, which can avoid operator finger fatigue. If the determination is negative, the process ends.

[0281] Furthermore, after determining that the trigger 14 has been pressed to a predetermined stroke, step S403 is executed: confirming whether the power tool 100 has started striking. In this embodiment, the condition for determining the start of striking is whether the current flowing through the motor is greater than a preset current threshold. If the current flowing through the motor is greater than the preset current threshold, then the start of striking is confirmed and step S404 is executed. In this embodiment, the preset current threshold is 40A. Of course, the preset current threshold can also be other current values, depending on the specific structure of the power tool 100 and the actual working conditions. In step S404, the control unit 9 starts timing.

[0282] Furthermore, in step S402, if it is determined that trigger 14 has not been pressed to the predetermined stroke and a preset time has elapsed, the power tool 100 is powered off, ending the process. It can only be used after being powered on again. Also, in step S403, if it is confirmed that no striking has been initiated, the operator operates trigger 14 to end the learning mode. Specifically, in this embodiment, the motor drive switch of the power tool 100 does not have a lock-on function. During the operation of the motor 2, the operator needs to continuously press trigger 14, and then release trigger 14 to end the learning mode. In an optional embodiment, if the motor drive switch of the power tool 100 has a lock-on function, the operator needs to operate trigger 14 again to end the learning mode, for example, by pressing trigger 14 again. The specific method is subject to actual conditions and is not limited here.

[0283] Furthermore, in this embodiment, after executing step 404 and the control unit 9 starts timing, step 405 is executed: determining whether the hitting has ended; if the hitting has ended, the process ends. In some embodiments, if it is determined that the hitting has ended, step S406 is executed, the timing ends, and the hitting time is recorded. This hitting time is recorded as the hitting time; if the hitting has not ended, the process returns to step S404, and the control unit 9 continues timing.

[0284] Furthermore, after the timer expires, step S407 is executed: the first indicator A1 indicates that the learning mode has ended. In this embodiment, the indicator light on the first indicator A1 stops flashing to indicate the end of the learning mode.

[0285] After the first indicator A1 indicates the end of the learning mode, step S408 is entered. In step S408, the recorded striking time is converted into a target torque value. In some embodiments, the recorded striking time can also be converted into a target torque level, and displayed on the display unit 172. In this embodiment, the display unit 172 displays the specific value of the target torque after learning. In some embodiments, the display unit 172 can also display the percentage of the target torque. The process then ends, thus completing one learning mode operation. The user can perform multiple operations as needed, with each recorded striking time overwriting the previously recorded striking time. Therefore, through repeated learning, a striking time that meets the requirements of the current working condition can be obtained.

[0286] Furthermore, continuing to refer to Figure 18, when it is determined in step S20 that the current state is not in standby mode, or when it is determined in step S30 that the mode switching unit 172 has not been pressed for more than a preset time, the self-stop mode is entered and step S801 is executed simultaneously.

[0287] In step S801, it is determined whether the trigger 14 has been pressed to a predetermined stroke, which is as described above and will not be elaborated further here. If it is determined that the trigger 14 has been pressed to the predetermined stroke, then step S802 is executed: confirm whether to start striking. The condition for starting striking is whether the current flowing through the motor 2 is greater than a preset current threshold. If the current flowing through the motor 2 is greater than the preset threshold, then it is confirmed that striking has started.

[0288] Furthermore, in step S801, if it is determined that the trigger 14 has not been pressed to the predetermined stroke, and after a preset time period, the power tool 100 is powered off to end the process, and it can only be used after being powered on again. Also, in step S802, if it is confirmed that no striking has started, the process ends. In step S802, it is repeatedly determined whether striking has started; if no striking has started within a predetermined time range, it is confirmed that no striking has started, and the process ends. In some embodiments, the user can release the trigger 14 to stop the motor 2 from rotating, thereby ending the process. Alternatively, in some embodiments, if it is confirmed in step S802 that no striking has started, the process returns to step S801 to continue determining whether the trigger 14 has been pressed to the predetermined stroke.

[0289] Furthermore, after the striking begins, step S803 is executed: the striking time countdown begins. Then, step S804 is executed to determine if the striking time countdown has ended. In this embodiment, the condition for determining if the striking time countdown has ended is whether the striking time equals the striking duration. That is, if the striking time equals the striking duration, the striking time countdown is considered to have ended, and step S805 is executed: automatic shutdown, ending the flow process. This completes one automatic shutdown mode operation. If the countdown has not ended, step S804 is executed again.

[0290] Furthermore, in some embodiments, the power tool 100 may also have both a learning mode and a calibration mode, allowing for calibration of the recorded striking time after it has been recorded in the learning mode. In this case, the human-machine interface component 17 shown in FIG3 can be used. A short press of the mode switching unit 173 switches between a normal forward rotation mode and a self-stop mode. After switching to the self-stop mode, a long press of the mode switching unit 173 enters the learning mode. The self-stop mode is indicated by the illumination of the indicator light on the first indicator unit A1, and the learning mode is entered by the flashing of the indicator light on the first indicator unit A1.

[0291] Furthermore, in some embodiments, the self-stop mode is indicated by the first indicator A1. When the power tool 100 is in self-stop mode and in standby mode, directly operating the first operation unit 1711 or the second operation unit 1712 will cause the indicator light on the first indicator A1 to flash, or when the pattern of the first indicator A1 is displayed on the screen, the pattern of the first indicator A1 will flash, indicating entry into the calibration mode, and the currently displayed target torque parameter or striking time will be increased or decreased accordingly to calibrate the striking time. In addition, in some embodiments, the current mode can also be indicated by displaying a "pattern or number" corresponding to the mode on the display screen of the display unit 172.

[0292] In addition, in some implementations, the power tool 100 also has a self-stop mode, a calibration mode, a learning mode, and a setting mode. By combining different modes, users can obtain satisfactory target torque parameters, thereby improving the accuracy and ease of use of the power tool 100's torque.

[0293] Please refer to Figure 19, which illustrates the workflow of the power tool 100 when it simultaneously has self-stop mode, calibration mode, learning mode and setting mode.

[0294] Includes the following steps:

[0295] In step S10: Determine whether the power tool 100 is in self-stop mode;

[0296] If the power tool 100 is in the self-stop mode, then proceed to step S20: determine whether it is in standby mode; in this embodiment, the control unit 9 usually determines whether the power tool 100 is in standby mode by detecting the standby status flag of the microcontroller.

[0297] If the power tool 100 is not in automatic stop mode, the process ends;

[0298] If step S20 determines that the device is in standby mode, then proceed to step S30: determine whether the mode switching unit 9 has been pressed for more than a preset duration. The preset duration is, for example, 10 seconds. In optional embodiments, the preset time can also be 5 seconds, etc., and is not specifically limited here. If the mode switching unit 9 has been pressed for more than the preset duration, then proceed to S40: execute the learning mode; after the learning mode ends, the process ends.

[0299] If it is determined in step S20 that the power tool 100 is in standby mode, then proceed to step S61: determine whether an operation to trigger calibration mode has been received. If an operation to trigger calibration mode has been received, proceed to step S60: execute calibration mode; after calibration mode is completed, end the process.

[0300] If step S20 determines that the device is in standby mode, then proceed to step S71: determine whether an operation to trigger the setting mode has been received. If an operation to trigger the setting mode has been received, proceed to step S70: execute the setting mode; after the setting mode is completed, end the process.

[0301] When one of the following conditions is met: step S20 determines that it is not in standby mode, step S40 determines that the mode switching button has not been pressed for more than a preset time, step S61 determines that no operation to trigger calibration mode has been received, or step S71 determines that no operation to trigger setting mode has been received, step S80 is executed: execute self-stop mode; after the self-stop mode ends, the process ends.

[0302] The corresponding procedures for setting mode are described in Figure 16 for steps S701-702, for calibration mode for steps S601-603 in Figure 17, for learning mode for steps S401-408 in Figure 18, and for self-stop mode for steps S801-805 in Figure 18. They will not be repeated here.

[0303] The technical features of the above embodiments can be combined in any way. For the sake of brevity, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.

[0304] The above embodiments are merely illustrative of several implementations of this disclosure, and their descriptions are relatively specific and detailed. However, they should not be construed as limiting the scope of this patent disclosure. It should be noted that those skilled in the art can make various modifications and improvements without departing from the concept of this disclosure, and these all fall within the protection scope of this disclosure.

Claims

1. A power tool (100), characterized by, include: Motor (2); The main shaft (3) is driven to rotate by the motor (2); Hammer (5), mounted on the main shaft (3), rotates about the main shaft (3) and moves axially relative to the main shaft (3); Anvil (6) cooperates with the hammer (5) to receive the blows from the hammer (5); The control unit (9) is electrically connected to the motor (2) and configured to control the rotation of the motor (2) with a first operating parameter and a second operating parameter, and to keep the second operating parameter constant, wherein one of the first operating parameter and the second operating parameter includes the rotational speed of the motor (2) and / or the voltage applied to the motor (2), and the other includes the impact time or the number of impacts; The human-computer interaction component (17) is electrically connected to the control unit (9) and configured to generate a setting signal in response to a user's operation; the control unit (9) is also configured to receive and determine the first operating parameter based on the setting signal.

2. The power tool (100) according to claim 1, characterized in that The control unit (9) is further configured to receive the setting signal to determine the target torque parameter and convert the target torque parameter into the first operating parameter.

3. The power tool (100) according to any one of claims 1 or 2, characterized in that The power tool (100) also includes a battery pack (13) that supplies power to the motor (2), and the control unit (9) is configured to: when the second operating parameters include the rotational speed of the motor (2) and / or the voltage applied to the motor (2). Based on the actual voltage of the battery pack (13), the actual duty cycle applied to the motor (2) is determined so that the voltage applied to the motor (2) is constant; And / or, based on the comparison between the target speed and the actual speed of the motor (2), adjust the duty cycle applied to the motor (2) so that the speed of the motor (2) is constant.

4. The power tool (100) according to any one of claims 1 to 3, characterized in that The human-computer interaction component (17) further includes an operation unit (171), and the human-computer interaction component (17) is further configured to generate the setting signal in response to the user's operation of the operation unit (171).

5. The power tool (100) according to any one of claims 1 to 4, characterized in that The operating unit (171) includes one of a numeric keypad, buttons, knobs, and toggle switches; the operation of the operating unit (171) includes: Press or touch one of the number keys on the numeric keypad, press the indicated button, rotate the knob, or toggle the dial.

6. The power tool (100) according to any one of claims 1 to 5, characterized in that The operation unit (171) includes a first operation unit (1711) and a second operation unit (1712), and the control unit (9) is further configured to: In response to the first operation of the first operation unit (1711), the first operating parameter is increased; In response to the second operation of the second operation unit (1712), the first operating parameter is reduced.

7. The power tool (100) according to any one of claims 1 to 6, characterized in that The human-machine interaction component (17) further includes a display unit (172), and the control unit (9) is further configured to control the display unit (172) to display the first operating parameter in real time, and / or display the target torque parameter.

8. The power tool (100) according to any one of claims 1 to 7, characterized in that The power tool (100) also includes a forward / reverse switching lever (15), which includes a forward gear and a reverse gear; When the forward / reverse switching lever (15) is in the forward position, the human-machine interface component (17) is configured to: generate the setting signal in response to the operator's operation; and, When the forward / reverse switching lever (15) is in the reverse position, the human-machine interface component (17) is configured to be unresponsive to the operator's operation.

9. The power tool (100) according to any one of claims 1 to 8, characterized in that The control unit (9) also stores the correspondence between the first operating parameter and the torque parameter, and the control unit (9) is further configured to determine the first operating parameter based on the correspondence and the target torque parameter.

10. The power tool (100) according to any one of claims 1 to 9, characterized in that The control unit (9) stores a checklist, which includes the correspondence between the first operating parameter and the torque parameter.

11. The power tool (100) according to any one of claims 1 to 10, characterized in that The power tool (100) further includes a trigger (14) configured to drive the motor (2) in response to a triggering operation by an operator; the human-machine interface component (17) further includes a mode switching unit (173) configured to switch the working mode of the power tool (100), the working mode including at least an automatic stop mode and a normal operation mode. The control unit (9) is configured to: in the automatic stop mode, control the motor (2) to rotate according to the first operating parameter and the second operating parameter, and control the motor (2) to automatically stop when the time for which the anvil (6) is struck reaches a determined or maintained striking time, or when the number of times the anvil (6) is struck reaches a determined or maintained number of striking times; and in the normal operation mode, the control unit (9) responds to the user's operation on the trigger (14) to control the motor (2) to stop.

12. An electric power tool (100), characterized by comprising: include Motor (2); The main shaft (3) is driven to rotate by the motor (2); Hammer (5), mounted on the main shaft (3), rotates about the main shaft (3) and moves axially relative to the main shaft (3); Anvil (6) cooperates with the hammer (5) to receive the blows from the hammer (5); Human-computer interaction component (17) responds to user operation by sending a setting signal; The control unit (9), electrically connected to the human-machine interface component (17), is configured to: receive and determine a first operating parameter based on the setting signal, and control the rotation of the motor (2) at least based on the first operating parameter; and, The human-machine interface component (17) is controlled to display the target torque level corresponding to the first operating parameter; wherein the first operating parameter includes one of the following: striking time, number of striking times, speed of motor (2), and voltage applied to motor (2).

13. The power tool (100) according to claim 12, characterized in that The control unit (9) is configured to: control the rotation of the motor (2) according to the first operating parameter and the second operating parameter, and control the second operating parameter to be constant during the rotation of the motor (2); one of the first operating parameter and the second operating parameter includes the rotational speed of the motor (2) or the voltage applied to the motor (2), and the other includes the impact time or the number of impacts.

14. The power tool (100) according to any one of claims 12 or 13, characterized in that, When the second operating parameters include the rotational speed of the motor (2) and / or the voltage applied to the motor (2), the power tool (100) further includes a battery pack (13) that supplies power to the motor (2), and the control unit (9) is configured to: Based on the actual voltage of the battery pack (13), the actual duty cycle applied to the motor (2) is determined so that the voltage applied to the motor (2) is constant; Alternatively, the duty cycle applied to the motor (2) can be adjusted based on the comparison between the target speed and the actual speed of the motor (2) so that the speed of the motor (2) remains constant.

15. The power tool (100) according to any one of claims 12 to 14, characterized in that The control unit (9) is further configured to: receive the setting signal to obtain the target torque gear and convert the target torque gear into the first operating parameter.

16. The power tool (100) according to any one of claims 12 to 15, characterized in that The target torque level includes: target torque percentage.