Embodiments described herein relate to controlling an overload condition on a power tool.
In alternating current (AC) powered power tools, power may be provided to the motor through a triac. A conduction angle of the triac is varied to change the amount of power provided to the motor. During variable speed control of the power tool, a change in the load may result in an increase or decrease of the motor speed. For example, when the load on the motor increases, the speed of the motor may decrease. To compensate for this decrease in motor speed, the conduction angle of the triac may be increased to stabilize the speed.
At higher motor speeds, the airflow generated by a fan driven by the motor helps decrease or disperse the heat generated due to higher current flowing through the motor caused by an increase in load. Accordingly, the power tool can be operated for longer periods of time at high speeds even when the load on the power tool is increased. However, at lower motor speeds, the airflow generated by the fan may not be sufficient to decrease the heat generated due to higher current flowing through the motor caused by the increase in load. Heat may, therefore, build up more quickly during low speed, high load operation than during high speed, high load operation.
Power tools described herein include a housing, a motor within the housing, a power circuit supplying operating power to the motor through a triac, a speed sensor configured to detect a speed of the motor, a speed selector, and an electronic processor coupled to the motor, the triac, the speed sensor, and the speed selector. The electronic processor is configured to determine, from the speed selector, a selected speed and set a present conduction angle of the triac to an initial conduction angle corresponding to the selected speed. The electronic processor is also configured to determine whether the speed is decreasing and determine whether the present conduction angle is below a maximum conduction angle corresponding to the selected speed when the speed is decreasing. The electronic processor is further configured to increase the present conduction angle when the present conduction angle is below the maximum conduction angle corresponding to the selected speed and maintain the present conduction angle at the maximum conduction angle corresponding to the selected speed when the present conduction angle is at or above the maximum conduction angle.
Methods described herein provide for overload control of a power tool. The method includes determining, using an electronic processor, a selected speed and setting, using the electronic processor, a present conduction angle of a triac to an initial conduction angle corresponding to the selected speed. The method also includes determining, using the electronic processor, whether the speed is decreasing and determining, using the electronic processor whether the present conduction angle is below a maximum conduction angle corresponding to the selected speed when the speed is decreasing. The method further includes increasing, using the electronic processor, the present conduction angle when the present conduction angle is below the maximum conduction angle corresponding to the selected speed and maintaining, using the electronic processor, the present conduction angle at the maximum conduction angle corresponding to the selected speed when the present conduction angle is at or above the maximum conduction angle.
Before any embodiments are explained in detail, it is to be understood that the embodiments are not limited in its application to the details of the configuration and arrangement of components set forth in the following description or illustrated in the accompanying drawings. The embodiments are capable of being practiced or of being carried out in various ways. Also, it is to be understood that the phraseology and terminology used herein are for the purpose of description and should not be regarded as limiting. The use of “including,” “comprising,” or “having” and variations thereof are meant to encompass the items listed thereafter and equivalents thereof as well as additional items. Unless specified or limited otherwise, the terms “mounted,” “connected,” “supported,” and “coupled” and variations thereof are used broadly and encompass both direct and indirect mountings, connections, supports, and couplings.
In addition, it should be understood that embodiments may include hardware, software, and electronic components or modules that, for purposes of discussion, may be illustrated and described as if the majority of the components were implemented solely in hardware. However, one of ordinary skill in the art, and based on a reading of this detailed description, would recognize that, in at least one embodiment, the electronic-based aspects may be implemented in software (e.g., stored on non-transitory computer-readable medium) executable by one or more processing units, such as a microprocessor and/or application specific integrated circuits (“ASICs”). As such, it should be noted that a plurality of hardware and software based devices, as well as a plurality of different structural components, may be utilized to implement the embodiments. For example, “servers,” “computing devices,” “controllers,” “processors,” etc., described in the specification can include one or more processing units, one or more computer-readable medium modules, one or more input/output interfaces, and various connections (e.g., a system bus) connecting the components.
Relative terminology, such as, for example, “about,” “approximately,” “substantially,” etc., used in connection with a quantity or condition would be understood by those of ordinary skill to be inclusive of the stated value and has the meaning dictated by the context (e.g., the term includes at least the degree of error associated with the measurement accuracy, tolerances [e.g., manufacturing, assembly, use, etc.] associated with the particular value, etc.). Such terminology should also be considered as disclosing the range defined by the absolute values of the two endpoints. For example, the expression “from about 2 to about 4” also discloses the range “from 2 to 4”. The relative terminology may refer to plus or minus a percentage (e.g., 1%, 5%, 10%, or more) of an indicated value.
It should be understood that although certain drawings illustrate hardware and software located within particular devices, these depictions are for illustrative purposes only. Functionality described herein as being performed by one component may be performed by multiple components in a distributed manner. Likewise, functionality performed by multiple components may be consolidated and performed by a single component. In some embodiments, the illustrated components may be combined or divided into separate software, firmware and/or hardware. For example, instead of being located within and performed by a single electronic processor, logic and processing may be distributed among multiple electronic processors. Regardless of how they are combined or divided, hardware and software components may be located on the same computing device or may be distributed among different computing devices connected by one or more networks or other suitable communication links. Similarly, a component described as performing particular functionality may also perform additional functionality not described herein. For example, a device or structure that is “configured” in a certain way is configured in at least that way but may also be configured in ways that are not explicitly listed.
Other aspects of the embodiments will become apparent by consideration of the detailed description and accompanying drawings.
The power circuit 230 is configured to receive and supply, for example, AC power (e.g., 120V/60 Hz) received from a wall outlet through the power cord 140. Power from the power circuit 230 is provided to the motor 130 through the triac 240. The amount of power provided to the motor 130 is varied based on the conduction angle of the triac 240. Conduction angle may be represented as a percentage and denotes the percentage of available power provided to the motor 130 (e.g., the percentage that the triac 240 is enabled during one period or half period of the sinusoidal AC waveform).
With reference again to
The user input controls 260 include, for example, the speed selector 150 and/or other actuators (e.g., variable speed trigger/paddle, power switch, etc.) to control the operation of the power tool 100. The electronic processor 210 receives user control signals from the user input controls 260, such as a depression of a trigger or power switch, a speed selection signal from the speed selector 150, and the like. In response to the motor feedback information and user controls, the electronic processor 210 transmits control signals to control the triac 240 to drive the motor 130. By controlling the conduction angle of the triac 240, power from the power circuit 230 is selectively applied to stator coils of the motor 130 to cause rotation of the rotor of the motor 130.
Although the power tool 100 illustrated in
For example, a DC power tool 100 may include a battery pack as the power circuit 230 that provides DC power to the motor 130. The triac 240 may be replaced with an inverter bridge including a plurality of field effect transistors (FETs) controlled by the electronic processor 210. The electronic processor 210 may control the FETs in response to the motor feedback signals from the speed sensor 250 and the user control signals from the user input controls 260. The electronic processor 210 controls a duty cycle of the pulse-width-modulated (PWM) signals provided to the FETs to control the motor 130. For example, an 80% duty cycle provides about 80% of the available power to the motor 130. For embodiments described herein, the description of the conduction angle and the limits applied thereto with respect to AC tools are similarly applied to the PWM duty cycle for embodiments including DC tools.
Returning to
The motor 130 includes a fan that is coupled to and rotates with the output shaft of the motor 130 and provides cooling airflow to the motor 130 and other components of the power tool 100. During high speed operation, the fan generates more airflow for reducing the heat in the motor 130 and the power tool 100. Accordingly, the motor 130 can be operated at high speeds for longer periods of time before the power tool 100 reaches the temperature limit, even when the load on the motor 130 is increasing. During low speed operation, the fan may not generate enough airflow to provide cooling to the motor 130 for extended operation of the motor 130. Accordingly, the motor 130 may be operated for shorter periods of time before the power tool 100 reaches the temperature limit when the load on the motor 130 is increasing.
As described above, the electronic processor 210 shuts off the motor 130 when the temperature reaches the temperature limit and keeps the motor 130 off until the temperature returns to below the temperature limit. However, this shutdown may be undesirable since the power tool 100 may not be used, resulting in slow down of work.
The method 500 also includes setting, using the electronic processor 210, a present conduction angle of the triac 240 to an initial conduction angle corresponding to the selected speed (at block 520). The memory 220 may store a look-up table having a mapping between a plurality of selected speeds and a plurality of initial conduction angles. The electronic processor 210 determines the initial conduction angle corresponding to the selected speed and sets the triac 240 to the initial conduction angle. The method 500 includes determining, using the electronic processor 210, whether the speed is decreasing (at block 530). The electronic processor 210 receives motor feedback indicating the speed of the motor 130 from the speed sensor 250. As discussed above, the speed of the motor 130 decreases as the load on the motor 130 increases. The electronic processor 210 determines that the speed is decreasing based on the motor feedback from the speed sensor 250. For example, to determine whether the motor speed is decreasing, the electronic processor 210 stores a recent history of one or more motor speeds sensed by the speed sensor 250, and compares a previous motor speed from the stored recent history to a current motor speed indicated by the speed sensor 250.
When the speed is decreasing, the method 500 also includes determining, using the electronic processor 210, whether the present conduction angle of the triac 240 is below a maximum conduction angle corresponding to the selected speed (at block 540). The memory 220 may store a look-up table having a mapping between a plurality of selectable speeds and a plurality of maximum conduction angles. For example, each the selectable speeds may be associated with a particular maximum conduction angle such that, for example, a first selected speed has a different maximum conduction angle than a second selected speed. In some embodiments, the lower the selected speed, the lower the maximum conduction angle. The electronic processor 210 compares the present conduction angle of the triac 240 to the maximum conduction angle for the selected speed to determine whether the present conduction angle is below the maximum conduction angle.
When the present conduction angle is below the maximum conduction angle for the selected speed, the method 500 includes increasing, using the electronic processor 210, the present conduction angle (at block 550). When the present conduction angle is at or above the maximum conduction angle, the method 500 includes maintaining the present conduction angle at the maximum conduction angle (at block 560). By cycling through blocks 530, 540, and 550, the electronic processor 210 may implement a stepwise increase of the conduction angle until the speed of the motor stabilizes to the selected speed. However, the electronic processor 210, with blocks 540 and 560, limits the conduction angle to a maximum conduction angle corresponding to the selected speed even when the load is increasing and the speed is decreasing. The method 500 repeats during operation of the tool to continuously control the conduction angle to reduce the likelihood of tool shutdown.
As described above, while embodiments are described herein with respect to AC tools and conduction angles, similar techniques apply to embodiments including a DC tool, but for the PWM duty cycle is limited, rather than a conduction angle. For example, the method of
As described above with reference to
While the above techniques reduce the occurrence of overload situations by limiting conduction angle, certain situations may still give rise to an overload condition. Accordingly, in some embodiments, the tool 100 includes further overload detection and mitigation features. For example, in some embodiments, the above-described motor locked state detection and motor shutdown is a form of overload detection and mitigation. In some embodiments, other overload detection and mitigation techniques are implemented. For example, in some embodiments, during each executed loop of the blocks 520, 540, 550, and 560, the electronic processor 210 determines the current through the motor, compares the current to an overload current threshold, and determines an overload condition when the current exceeds the overload current threshold. In some embodiments, during each executed loop of the blocks 520, 540, 550, and 560, the electronic processor 210 determines the temperature within the power tool 100 using a temperature sensor, compares the temperature to an overload temperature threshold, and determines an overload condition when the temperature exceeds the overload temperature threshold.
In still other embodiments, the electronic processor 210 detects an overload condition based on a measured speed of the motor, and interrupts power to the motor 130 (e.g., shuts down the motor 130) when a cumulative value exceeds an accumulator threshold. This technique is succinctly described below; however, a more detailed description is available in U.S. patent application Ser. No. 15/378,757, filed on Dec. 14, 2016, which is herein incorporated by reference. As the motor 130 enters the overload condition, the motor speed decreases due to the increasing load on the motor 130 as described above. The electronic processor 210 therefore monitors decreases in motor speed to detect when the motor 130 is in an overload condition. The electronic processor 210 also uses a difference between the measured motor speed and a target speed to determine when to shut off the motor 130 to protect the motor 130 from damage while, at the same time, maximizing the available output power of the power tool 100. In some embodiments, the power tool 100 monitors both the motor speed, as mentioned above and described in more detail below, and the load current to detect and respond to an overload condition of the power tool 100.
When the electronic processor 210 determines that the measured speed of the motor 130 is below a target speed, the electronic processor 210 generates weighted speed data (e.g., a weighted quantity) and adds the weighted quantity to an accumulator 270 (
For example, the weighted speed data is based on a product of a multiplier and the difference between the measured speed and the target speed (i.e., the weighted speed data may correspond to the multiplier multiplied by the difference between the measured speed and the target speed). Directly measuring the motor speed deviation (i.e., the difference between the sensed motor speed and a target speed), instead of, for example, the electrical current provided to the motor 130, provides a more accurate measurement and detection of the overload condition. In some embodiments, the accumulator is decremented when the measured motor speed returns closer to the target speed. This speed-based, accumulator technique for detecting overload provides a dynamic control of the power tool 100 in an overload condition. The technique ensures that the power tool 100 is protected by applying quick shut down times when the overload on the power tool 100 is significant (by adding a larger quantity to the accumulator when speed is significantly below target), and that the power tool 100 provides improved power output and usability for the user (by reducing overly-sensitive overload detection).
Thus, various embodiments described herein provide for avoiding, detecting, and mitigating an overload condition on a power tool. Various features and advantages are set forth in the following claims.
This application claims priority to U.S. Provisional Patent Application No. 62/835,299, filed on Apr. 17, 2019, the entire content of which is incorporated herein by reference.
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/US2020/028227 | 4/15/2020 | WO | 00 |
Number | Date | Country | |
---|---|---|---|
62835299 | Apr 2019 | US |