The present invention relates to simulating bog-down of a power tool during operation.
In one embodiment, a power tool is provided including a power source and a motor selectively coupled to the power source. The motor includes a rotor and stator windings. The power tool further includes an actuator configured to generate a drive request signal and a power switching network configured to selectively couple the power source to the stator windings of the motor. The power tool further includes an electronic processor coupled to the power source, the actuator, and the power switching network. The electronic processor is configured to detect a load on the power tool and compare the load to a threshold.
The electronic processor is further configured to determine that the load is greater than the threshold, and to control the power switching network to simulate bog-down in response to determining that the load is greater than the threshold.
In another embodiment, a method of driving a power tool is provided. The method includes detecting, with an electronic processor, a load of the power tool. The power tool includes a motor selectively coupled to a power source, and the motor includes a rotor and stator windings. A power switching network selectively couples the power source to the stator windings of the motor in response to a drive request signal generated by an actuator. The method further includes the electronic processor comparing the load to a threshold, and determining that the load is greater than the threshold. The method also includes controlling, with the electronic processor, the power switching network to simulate bog-down in response to determining that the load is greater than the threshold.
In one embodiment, a power tool is provided including a power source, a motor selectively coupled to the power source, an actuator configured to generate a drive request signal, a power switching network configured to selectively couple the power source to the motor, and an electronic processor. The electronic processor is coupled to the power source, the actuator, and the power switching network. The electronic processor is further configured to detect a load on the power tool, and to receive the drive request signal from the actuator, where the drive request signal corresponds to a first drive speed of the motor. The electronic processor is also configured to generate a current limit signal corresponding to a second drive speed of the motor based on the detected load and a current limit of one of a group consisting of the power source and the power tool. The electronic processor is further configured to compare the drive request signal and the current limit signal, and to determine that the second drive speed of the motor corresponding to the current limit signal is less than the first drive speed of the motor corresponding to the drive request signal based on the comparison. Further, the electronic processor is configured to control the power switching network based on the current limit signal to simulate bog-down in response to determining that the second drive speed of the motor corresponding to the current limit signal is less than the first drive speed of the motor corresponding to the drive request signal.
Before any embodiments of the invention are explained in detail, it is to be understood that the invention is not limited in its application to the details of construction and the arrangement of components set forth in the following description or illustrated in the following drawings. The invention is capable of other embodiments and of being practiced or of being carried out in various ways. Also, it is to be understood that the phraseology and terminology used herein is for the purpose of description and should not be regarded as limited. The use of “including,” “comprising” or “having” and variations thereof herein is meant to encompass the items listed thereafter and equivalents thereof as well as additional items. The terms “mounted,” “connected” and “coupled” are used broadly and encompass both direct and indirect mounting, connecting and coupling. Further, “connected” and “coupled” are not restricted to physical or mechanical connections or couplings, and can include electrical connections or couplings, whether direct or indirect.
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 invention. Furthermore, and as described in subsequent paragraphs, the specific configurations illustrated in the drawings are intended to exemplify embodiments of the invention and that other alternative configurations are possible. The terms “processor” “central processing unit” and “CPU” are interchangeable unless otherwise stated. Where the terms “processor” or “central processing unit” or “CPU” are used as identifying a unit performing specific functions, it should be understood that, unless otherwise stated, those functions can be carried out by a single processor, or multiple processors arranged in any form, including parallel processors, serial processors, tandem processors or cloud processing/cloud computing configurations.
The motor housing 115 supports a motor that actuates the output device 120, also referred to as a tool implement, and allows the output device 120 to perform a particular task. In the illustrated embodiment, rotational motion of the motor is provided to the output device 120 using a belt 130. In other embodiments, particularly with other power tools, the belt 130 may not be present and rotational motion of the motor is provided to the output device 120 in another known manner, such as with a chain drive or a drive shaft. For example, although the output device 120 of
In the illustrated embodiment, the input device 135 is approximately the same shape as the handle 110. However, in other embodiments, the input device 135 is arranged and/or shaped differently and is positioned elsewhere on the power tool 100 (e.g., the input device 135 may be a trigger configured to be actuated by one or more fingers of the user). In some embodiments, the input device 135 is biased (e.g., with a spring) such that it moves in a direction away from the handle 110 when the input device 135 is released by the user. The input device 135 outputs a drive request signal indicative of its position. In some instances, the drive request signal is binary and indicates either that the input device 135 is depressed or released. In other instances, the drive request signal indicates the position of the input device 135 with more precision. For example, the input device 135 may output an analog drive request signal that varies from 0 to 5 volts depending on the extent that the input device 135 is depressed. For example, 0 V output indicates that the input device 135 is released, 1 V output indicates that the input device 135 is 20% depressed, 2 V output indicates that the input device 135 is 40% depressed, 3 V output indicates that the input device 135 is 60% depressed, 4 V output indicates that the input device 135 is 80% depressed, and 5 V indicates that the input device 135 is 100% depressed. The drive request signal output by the input device 135 may be analog or digital.
In some embodiments, the input device 135 includes a secondary input device that receives a second input from the user that indicates a power level desired by the user. For example, the secondary input may have five power levels corresponding to the five voltage examples above. In such embodiments, the drive request signal from the input device 135 may be binary to indicate whether the input device 135 is depressed or released. However, the secondary input may cause the input device 135 to provide a different drive request signal to control the power tool 100 depending on a setting of the secondary input device. For example, when the secondary input device is set to 60%, the input device 135 provides a 3 V output when the input device 135 is depressed. Similarly, when the secondary input device is set to 100%, the input device 135 provides a 5 V output when the input device 135 is depressed.
As shown in
The memory 207 includes read only memory (ROM), random access memory (RAM), other non-transitory computer-readable media, or a combination thereof. The electronic processor 205 is configured to communicate with the memory 207 to store data and retrieve stored data. The electronic processor 205 is configured to receive instructions and data from the memory 207 and execute, among other things, the instructions. In particular, the electronic processor 205 executes instructions stored in the memory 207 to perform the methods described herein.
The power switching network 215 enables the electronic processor 205 to control the operation of the motor 220, which may be a brushless direct current (DC) motor in some embodiments. Generally, when the input device 135 is depressed, electrical current is supplied from the power source 125 to the motor 220, via the power switching network 215. When the input device 135 is not depressed, electrical current is not supplied from the power source 125 to the motor 220. In some embodiments, the amount in which the input device 135 is depressed is related to or corresponds to a desired speed of rotation of the motor 220. In other embodiments, the amount in which the input device 135 is depressed is related to or corresponds to a desired torque.
In response to the electronic processor 205 receiving a drive request signal from the input device 135, the electronic processor 205 activates the power switching network 215 to provide power to the motor 220. Through the power switching network 215, the electronic processor 205 controls the amount of current available to the motor 220 and thereby controls the speed and torque output of the motor 220. The power switching network 215 may include numerous field-effect transistors (FETs), bipolar transistors, or other types of electrical switches. For instance, the power switching network 215 may include a six-FET bridge that receives pulse-width modulated (PWM) signals from the electronic processor 205 to drive the motor 220.
The rotor position sensor 225 and the current sensor 230 are coupled to the electronic processor 205 and communicate to the electronic processor 205 various control signals indicative of different parameters of the power tool 100 or the motor 220. In some embodiments, the rotor position sensor 225 includes a Hall sensor or a plurality of Hall sensors. In other embodiments, the rotor position sensor 225 includes a quadrature encoder attached to the motor 220. The rotor position sensor 225 outputs motor feedback information to the electronic processor 205, such as an indication (e.g., a pulse) when a magnet of a rotor of the motor 220 rotates across the face of a Hall sensor. Based on the motor feedback information from the rotor position sensor 225, the electronic processor 205 can determine the position, velocity, and acceleration of the rotor. In response to the motor feedback information and the signals from the input device 135, the electronic processor 205 transmits control signals to control the power switching network 215 to drive the motor 220. For instance, by selectively enabling and disabling the FETs of the power switching network 215, power received from the power source 125 is selectively applied to stator windings of the motor 220 in a cyclic manner to cause rotation of the rotor of the motor. The motor feedback information is used by the electronic processor 205 to ensure proper timing of control signals to the power switching network 215 and, in some instances, to provide closed-loop feedback to control the speed of the motor 220 to be at a desired level. For example, to drive the motor 220, using the motor positioning information from the rotor position sensor 225, the electronic processor 205 determines where the rotor magnets are in relation to the stator windings and (a) energizes a next stator winding pair (or pairs) in the predetermined pattern to provide magnetic force to the rotor magnets in a direct of desired rotation, and (b) de-energizes the previously energized stator winding pair (or pairs) to prevent application of magnetic forces on the rotor magnets that are opposite the direction of rotation of the rotor.
The current sensor 230 monitors or detects a current level of the motor 220 during operation of the power tool 100 and provides control signals to the electronic processor 205 that are indicative of the detected current level. The electronic processor 205 may use the detected current level to control the power switching network 215 as explained in greater detail below. For example, a detected current level of the motor 220 from the current sensor 230 may indicate a load on the power tool 100. In some embodiments, the load on the power tool 100 may be determined in other manners besides detecting the current level of the motor 220. For example, the power tool 100 may include a transducer configured to provide a signal to the electronic processor 205 indicative of a torque level of the motor 220 that indicates the load on the power tool 100.
As shown in
The connections shown between components of the power tool 100 are simplified in
Many heavy duty power tools (such as concrete saw, jack hammers, lawn mowers, and the like) are powered by gas engines. During operation of gas engine-powered power tools, an excessive input force exerted on the power tool or a large load encountered by the power tool may cause a resistive force impeding further operation of the power tool. For example, a gas engine-powered concrete saw that is pushed too fast or too hard to cut concrete may have its motor slowed or bogged-down because of the excessive load. This bog-down of the motor can be sensed (e.g., felt and heard) by a user, and is a helpful indication that an excessive input, which may potentially damage the power tool, has been encountered. In contrast, high-powered electric motor driven power tools, similar to the power tool 100, for example, do not innately provide the bog-down feedback to the user. Rather, in these high-powered electric motor driven power tools, excessive loading of the power tool causes the motor to draw excess current from the power source or battery pack. Drawing excess current from the battery pack may cause quick and potentially detrimental depletion of the battery pack.
Accordingly, in some embodiments, the power tool 100 includes a simulated bog-down feature to provide an indication to the user that excessive loading of the power tool 100 is occurring during operation (e.g., as detected based on current level of the motor 220, a torque level of the motor 220, and/or the like). In some embodiments, the electronic processor 205 executes a method 300 as shown in
At block 305, the electronic processor 205 controls the power switching network 215 to provide power to the motor 220 in response to determining that the input device 135 has been actuated. For example, the electronic processor 205 provides a PWM signal to the FETs of the power switching network 215 to drive the motor 220 in accordance with the drive request signal from the input device 135. At block 310, the electronic processor 205 detects a load on the power tool (e.g., using the current sensor 230, a transducer that monitors the torque of the motor 220, and/or the like). At block 315, the electronic processor 205 compares the load to a threshold. When the load is not greater than the threshold, the method 300 proceeds back to block 310 such that the electronic processor 205 repeats blocks 310 and 315 until the load is greater than the threshold.
When the electronic processor 205 determines that the load is greater than the threshold, at block 320, the electronic processor 205 controls the power switching network 215 to simulate bog-down in response to determining that the load is greater than the threshold. In some embodiments, the electronic processor 205 controls the power switching network 215 to decrease the speed of the motor 220 to a non-zero value. For example, the electronic processor 205 reduces a duty cycle of the PWM signal provided to the FETs of the power switching network 215. In some embodiments, the reduction in the duty cycle (i.e., the speed of the motor 220) is proportional to an amount that the load is above the threshold (i.e., an amount of excessive load). In other words, the more excessive the load of the power tool 100, the further the speed of the motor 220 is reduced by the electronic processor 205. For example, in some embodiments, the electronic processor 205 determines, in step 320, the difference between the load of the motor and the load threshold to determine a difference value. Then, the electronic processor 205 determines the amount of reduction in the duty cycle based on the difference value (e.g., using a look-up table).
In some embodiments, at block 320, the electronic processor 205 controls the power switching network 215 in a different or additional manner to provide an indication to the user that excessive loading of the power tool 100 is occurring during operation. In such embodiments, the behavior of the motor 220 may provide a more noticeable indication to the user that excessive loading of the power tool 100 is occurring than the simulated bog-down described above. As one example, the electronic processor 205 controls the power switching network 215 to oscillate between different motor speeds. Such motor control may be similar to a gas engine-powered power tool stalling and may provide haptic feedback to the user to indicate that excessive loading of the power tool 100 is occurring. In some embodiments, the electronic processor 205 controls the power switching network 215 to oscillate between different motor speeds to provide an indication to the user that very excessive loading of the power tool 100 is occurring. For example, the electronic processor 205 controls the power switching network 215 to oscillate between different motor speeds in response to determining that the load of the power tool 100 is greater than a second threshold that is greater than the threshold described above with respect to simulated bog-down. As another example, the electronic processor 205 controls the power switching network 215 to oscillate between different motor speeds in response to determining that the load of the power tool 100 has been greater than the threshold described above with respect to simulated bog-down for a predetermined time period (e.g., two seconds). In other words, the electronic processor 205 may control the power switching network 215 to simulate bog-down when excessive loading of the power tool 100 is detected and may control the power switching network 215 to simulate stalling when excessive loading is prolonged or increases beyond a second threshold.
With respect to any of the embodiments described above with respect to block 320, other characteristics of the power tool 100 and the motor 220 may provide indications to the user that excessive loading of the power tool 100 is occurring (e.g., tool vibration, resonant sound of a shaft of the motor 220, and sound of the motor 220). In some embodiments, these characteristics change as the electronic processor 205 controls the power switching network 215 to simulate bog-down or to oscillate between different motor speeds as described above.
In some embodiments, after the electronic processor 205 controls the power switching network 215 to simulate bog-down (at block 320), the electronic processor 205 executes a method 350 as shown in
When the load on the power tool 100 decreases below the threshold (e.g., in response to the user pulling the power tool 100 away from a work surface), the electronic processor 205 controls the power switching network 215 to cease simulating bog-down and operate in accordance with the actuation of the input device 135 (i.e., in accordance with the drive request signal from the input device 135). In other words, the electronic processor 205 controls the power switching network 215 to increase the speed of the motor 220 from the reduced simulated bog-down speed to a speed corresponding to the drive request signal from the input device 135. For example, the electronic processor 205 increases the duty cycle of the PWM signal provided to the FETs of the power switching network 215. In some embodiments, the electronic processor 205 gradually ramps the speed of the motor 220 up from the reduced simulated bog-down speed to the speed corresponding to the drive request signal from the input device 135. Then the method 350 proceeds back to block 305 to allow the electronic processor 205 to continue to monitor the power tool 100 for excessive load conditions. Although not shown in
The electronic processor 205 also receives a power tool current limit 415 and a power source current available limit 420. The power tool current limit 415 is a predetermined current limit that is, for example, stored in and obtained from the memory 207. The power tool current limit 415 indicates a maximum current level that can be drawn by the power tool 100 from the power source 125. In some embodiments, the power tool current limit 415 is stored in the memory 207 during manufacturing of the power tool 100. The power source current available limit 420 is a current limit provided by the power source (e.g., battery pack) 125 to the electronic processor 205. The power source current available limit 420 indicates a maximum current that the power source 125 is capable of providing to the power tool 100. In some embodiments, the power source current available limit 420 changes during operation of the power tool 100. For example, as the power source 125 becomes depleted, the maximum current that the power source 125 is capable of providing decreases, and accordingly, as does the power source current available limit 420. In other words, the power source current available limit 420 may change based on the state of charge of the power source 125. The power source current available limit 420 may also be different depending on the temperature of the power source 125 and/or the type of power source 125 (e.g., different types of battery packs). In some embodiments, circuitry within the power source 125 (e.g., a battery pack microcontroller) may determine the power source current available limit 420 and provide the limit 420 to the electronic processor 205 of the power tool 100, for example, via a communication terminal of a battery pack interface. In other embodiments, the electronic processor 205 of the power tool 100 may adjust the power source current available limit 420 of the power source 125 based on one of the characteristics described above (e.g., based on state of charge of the power source 125, temperature of the power source 125, a type of the power source 125, etc.). For example, the electronic processor 205 may use a look-up table that includes power source current available limits 420 for different power sources 125 with various states of charge and temperatures. Although the limits 415 and 420 are described as maximum current levels for the power tool 100 and power source 125, in some embodiments, these are firmware-coded suggested maximums or rated values that are, in practice, lower than true maximum levels of these devices.
As indicated by floor select block 425 in
As indicated by floor select block 465 in
The electronic processor 205 also receives a measured rotational speed of the motor 220, for example, from the rotor position sensor 225. At node 475 of the schematic diagram 400, the electronic processor 205 determines an error (i.e., a difference) 480 between the measured speed of the motor 220 and a speed corresponding to the target PWM signal 470. The electronic processor 205 then applies a proportional gain to the error 480 to generate a proportional component 485. The electronic processor 205 also calculates an integral of the error 480 to generate an integral component 490. At node 495, the electronic processor 205 combines the proportional component 485 and the integral component 490 to generate an adjusted PWM signal 497 that is provided to the power switching network 215 to control the speed of the motor 220. The components of the schematic diagram 400 implemented by the electronic processor 205 as explained above allow the electronic processor 205 to provide simulated bog-down operation of the power tool 100 that is similar to actual bog-down experienced by gas engine-powered power tools. In other words, in some embodiments, by adjusting the PWM signal 497 in accordance with the schematic control diagram 400, the power tool 100 lowers and raises the motor speed in accordance with the load on the power tool 100, which is perceived by the user audibly and tactilely, to thereby simulate bog down.
Accordingly, in addition to providing simulated bog-down as described above with respect to
Thus, the invention provides, among other things, a high-powered electric motor driven power tool that provides simulated bog-down operation of the power tool that is similar to actual bog-down experienced by gas engine-powered power tools.
This application claims priority to U.S. Provisional Patent Application No. 62/636,633, filed on Feb. 28, 2018, the entire contents of which are hereby incorporated by reference.
Number | Date | Country | |
---|---|---|---|
62636633 | Feb 2018 | US |