The present disclosure relates generally to power tools, such as a power screwdriver, and, more particularly, to a control scheme that controls rotation of an output shaft of a tool based on rotary user input.
In present day power tools, users may control tool output through the use of an input switch. This can be in the form of a digital switch in which the user turns the tool on with full output by pressing a button and turns the tool off by releasing the button. More commonly, it is in the form of an analog trigger switch in which the power delivered to the tool's motor is a function of trigger travel. In both of these configurations, the user grips the tool and uses one or more fingers to actuate the switch. The user's finger must travel linearly along one axis to control a rotational motion about a different axis. This makes it difficult for the user to directly compare trigger travel to output rotation and to make quick speed adjustments for finer control.
Another issue with this control method is the difficulty in assessing joint tightness. As a joint becomes tighter, the fastener becomes more reluctant to move farther into the material. Because the tool motor attempts to continue spinning while the output shaft slows down, a reactionary torque can be felt in the user's wrist as the user increases bias force in an attempt to keep the power tool stationary. In this current arrangement, the user must first sense tightness with the wrist before making the appropriate control adjustment with the finger.
This section provides background information related to the present disclosure which is not necessarily prior art.
An improved method for operating a power tool is provided. The method includes: monitoring rotational motion of the power tool about a longitudinal axis of its output shaft using a rotational motion sensor disposed in the power tool; determining a direction of the rotational motion about the longitudinal axis; and driving the output shaft in the same direction as the detected rotational motion of the tool, where the output shaft is driven by a motor residing in the power tool.
This section provides a general summary of the disclosure, and is not a comprehensive disclosure of its full scope or all of its features. Further areas of applicability will become apparent from the description provided herein. The description and specific examples in this summary are intended for purposes of illustration only and are not intended to limit the scope of the present disclosure.
The drawings described herein are for illustrative purposes only of selected embodiments and not all possible implementations, and are not intended to limit the scope of the present disclosure. Corresponding reference numerals indicate corresponding parts throughout the several views of the drawings.
With reference to
The housing assembly for the screwdriver 10 is preferably further comprised of a first housing portion 12 and a second housing portion 14. The first housing portion 12 defines a handle for the tool and can be mounted to the second housing portion 14. The first housing portion 12 is rotatable in relation to the second housing portion 14. In a first arrangement, the first and second housing portions 12, 14 are aligned with each other along the longitudinal axis of the tool as shown in
The screwdriver 10 may be further configured into a “pistol type” arrangement as shown in
With reference to
Likewise, the second housing portion 14 can be formed of a pair of housing shells 46, 47 that can cooperate to define another internal cavity 48. The second housing portion 14 is configured to receive the powertrain assembly 49 which includes the motor 26, the transmission, and the output member 11. The power train assembly 49 can be mounted in the interior cavity 48 such that a rotational axis of the output member is disposed concentrically about the longitudinal axis of the second housing portion 14. One or more circuit boards 45 are also fixedly mounted in the internal cavity 48 of the second housing portion 14 (as shown in
With reference to
The lock bar assembly 140 is comprised of a lock bar 142 and a biasing system 150. The lock bar 142 is further defined as a bar body 144, two push members 148 and a pair of stop members 146. The push members 148 are integrally formed on each end of the bar body 144. The bar body 144 can be an elongated structure having a pocket 149 into which the biasing system 150 is received. The pocket 149 can be tailored to the particular configuration of the biasing system. In the exemplary embodiment, the biasing system 150 is comprised of two pins 152 and a spring 154. Each pin 152 is inserted into opposing ends of the spring 154 and includes an integral collar that serves to retain the pin in the pocket. When placed into the pocket, the other end of each pin protrudes through an aperture formed in an end of the bar body with the collar positioned between the inner wall of the pocket and the spring.
The stop members 146 are disposed on opposite sides of the bar body 144 and integrally formed with the bar body 144. The stop members 146 can be further defined as annular segments that extend outwardly from a bottom surface of the bar body 144. In a locking position, the stop members 146 are arranged to engage the set of locking features 132 that are integrally formed on the shell assembly of the first housing portion 12 as best seen in
To actuate the lock bar assembly 140, the push members 148 protrude through a push member aperture formed on each side of the second housing portion 14. When the lock bar assembly 140 is translated in either direction by the tool operator, the stop members 146 slide out of engagement with the locking features 132 as shown in
An improved user input method for the screwdriver 10 is proposed. Briefly, tool rotation is used to control rotation of the output shaft. In an exemplary embodiment, rotational motion of the tool about the longitudinal axis of the output member is monitored using the rotational motion sensor disposed in the power tool. The angular velocity, angular displacement, and/or direction of rotation can be measured and used as a basis for driving the output shaft. The resulting configuration improves upon the shortcomings of conventional input schemes. With the proposed configuration, the control input and the resulting output occur as a rotation about the same axis. This results in a highly intuitive control similar to the use of a manual screwdriver. While the following description describes rotation about the longitudinal axis of the output member, it is readily understood that the control input could be rotational about a different axis associated with the tool. For example, the control input could be about an axis offset but in parallel with the axis of the output shaft or even an axis askew from the axis of the output member. Further details regarding the control scheme may be found in U.S. Patent Application No. 61/292,966 which was filed on Jan. 7, 2010 and is incorporated herein by reference.
This type of control scheme requires the tool to know when the operator would like to perform work. One possible solution is a switch that the tool operator actuates to begin work. For example, the switch may be a single pole, single throw switch accessible on the exterior of the tool. When the operator places the switch in an ON position, the tool is powered up (i.e., battery is connected to the controller and other electronic components). Rotational motion is detected and acted upon only when the tool is powered up. When the operator places the switch in an OFF position, the tool is powered down and no longer operational.
In the exemplary embodiment, the tool operator actuates a trigger switch 50 to initiate tool operation. With reference to
Sliding link 55 is preferably rotatably attached to rotating link 56. Rotating link 56 may be rotatably attached to housing portion 12 via a post 56P.
Accordingly, when the user moves casing 52 along direction A, ramps 52R move cams 55R (and thus sliding link 55) along direction B. This causes rotating link 56 to rotate and make contact with momentary switch 53, powering up the tool 10.
Preferably, casing 52 contacts springs 54 which bias casing 52 in a direction opposite to direction A. Similarly, sliding link 55 may contact springs 55S which bias sliding link 55 in a direction opposite to direction B. Also, rotating link 56 may contact a spring 56S that biases rotating link 56 away from momentary switch 53.
Persons skilled in the art will recognize that, because switch 53 can be disposed away from casing 52, motor 26 can be provided adjacent to casing 52 and sliding link 55, allowing for a more compact arrangement.
Persons skilled in the art will also recognize that, instead of having the user activating a discrete trigger assembly 50 in order to power up tool 10, tool 10 can have an inherent switch assembly.
In this embodiment, a power train assembly 49, which includes motor 26, the output member 11 and/or any transmission therebetween, is preferably encased in a housing 71 and made to translate axially inside the tool housing 12. A spring 72 of adequate stiffness biases the drivetrain assembly 71 forward in the tool housing. A momentary pushbutton switch 73 is placed in axial alignment with the drivetrain assembly 71. When the tool is applied to a fastener, a bias load is applied along the axis of the tool and the drivetrain assembly 71 translates rearward compressing the spring and contacting the pushbutton. In an alternative example, the drivetrain assembly remains stationary but a collar 74 surrounding the bit is made to translate axially and actuate a switch. Other arrangements for actuating the switch are also contemplated.
When the pushbutton 73 is actuated (i.e., placed in a closed state), the battery 28 is connected via power regulating circuits to the rotational motion sensor, the controller 24 and other support electronics. With reference to
The operational state of the tool may be conveyed to the tool operator by a light emitting diode 35 (LED) that will be illuminated while the tool is powered-up. The LED 35 may be used to indicate other tool conditions. For example, a blinking LED 35 may indicate when a current level has been exceeded or when the battery is low. In an alternative arrangement, LED 35 may be used to illuminate a work surface.
In this embodiment, the tool may be powered up but not engaged with a fastener. Accordingly, the controller may be further configured to drive the output shaft only when the pushbutton switch 73 is actuated. In other words, the output shaft is driven only when the tool is engaged with a fastener and a sufficient bias force is applied to the drivetrain assembly. Control algorithm may allow for a lesser bias force when a fastener is being removed. For instance, the output shaft may be driven in a reverse direction when a sufficient bias load is applied to the drivetrain assembly as described above. Once the output shaft begins rotating it will not shut off (regardless of the bias force) until some forward rotation is detected. This will allow the operator to loosen a screw and lower the bias load applied as the screw reverse out of the material without having the tool shut off because of a low bias force. Other control schemes that distinguish between a forward operation and a reverse operation are also contemplated by this disclosure.
Non-contacting sensing methods may also be used to control operation of the tool. For example, a non-contact sensor 81 may be disposed on the forward facing surface 82 of the tool adjacent to the bit 83 as shown in
Combinations of sensing methods are also contemplated by this disclosure. For example, one sensing method for start up and another for shut down. Methods that respond to force applied to the workpiece may be preferred for determining when to start up the tool; whereas, methods that sense the state of the fastener or movement of the tool away from the application may be preferred for determining when to modify tool output (e.g., shut down the tool).
Components residing in the housing of the screwdriver 10 include a rotational rate sensor 22, which may be spatially separated in a radial direction from the output member as well as a controller 24 electrically connected to the rotational rate sensor 22 and a motor 26 as further illustrated schematically in
In an exemplary embodiment, rotational motion sensor 22 is further defined as a gyroscope. The operating principle of the gyroscope is based on the Coriolis effect. Briefly, the rotational rate sensor is comprised of a resonating mass. When the power tool is subject to rotational motion about the axis of the spindle, the resonating mass will be laterally displaced in accordance with the Coriolis effect, such that the lateral displacement is directly proportional to the angular rate. It is noteworthy that the resonating motion of the mass and the lateral movement of the mass occur in a plane which is orientated perpendicular to the rotational axis of the rotary shaft. Capacitive sensing elements are then used to detect the lateral displacement and generate an applicable signal indicative of the lateral displacement. An exemplary rotational rate sensor is the ADXRS150 or ADXRS300 gyroscope device commercially available from Analog Devices. It is readily understood that accelerometers, compasses, inertial sensors and other types of rotational motion sensors are contemplated by this disclosure. It is also envisioned that the sensor as well as other tool components may be incorporated into a battery pack or any other removable pieces that interface with the tool housing.
During operation, the rotational motion sensor 22 monitors rotational motion of the sensor with respect to the longitudinal axis of the output member 11. A control module implemented by the controller 24 receives input from the rotational motion sensor 22 and drives the motor 26 and thus the output member 11 based upon input from the rotational motion sensor 22. For example, the control module may drive the output member 11 in the same direction as the detected rotational motion of the tool. As used herein, the term module may refer to, be part of, or include an Application Specific Integrated Circuit (ASIC); an electronic circuit; a combinational logic circuit; a field programmable gate array (FPGA); a processor (shared, dedicated, or group) that executes code; other suitable components that provide the described functionality; or a combination of some or all of the above, such as in a system-on-chip. The term module may include memory (shared, dedicated, or group) that stores code executed by the processor, where code, as used above, may include software, firmware, and/or microcode, and may refer to programs, routines, functions, classes, and/or objects.
Functionality for an exemplary control scheme 80 is further described below in relation to
Angular displacement of the tool is then monitored at step 82. In the exemplary embodiment, the angular displacement is derived from the rate of angular displacement over time or angular velocity (ωTOOL) as provided by the gyroscope. While the rotational rate sensor described above is presently preferred for determining angular displacement of the tool, it is readily understood that this disclosure is not limited to this type of sensor. On the contrary, angular displacement may be derived in other manners and/or from other types of sensors. It is also noted that the signal from any rotational rate sensor can be filtered in the analog domain with discrete electrical components and/or digitally with software filters.
In this proposed control scheme, the motor is driven at different rotational speeds depending upon the amount of rotation. For example, the angular displacement is compared at 84 to an upper threshold. When the angular displacement exceeds an upper threshold θUT (e.g., 30° of rotation), then the motor is driven at full speed as indicated at 85. The angular displacement is also compared at 86 to a lower threshold. When the angular displacement is less than the upper threshold but exceeds a lower threshold θLT (e.g., 5° of rotation), then the motor is driven at half speed as indicated at 87. It is readily understood that the control scheme may employ more or less displacement thresholds as well as drive the motor at other speeds.
Angular displacement continues to be monitored at step 82. Subsequent control decisions are based on the absolute angular displacement in relation to the starting point as shown at 83. When the angular displacement of the tool remains above the applicable threshold, then the operating speed of the motor is maintained. In this way, continuous operation of the tool is maintained until the tool is returned to its original position. On the other hand, when the tool operator rotates the tool in the opposite direction and angular displacement of the tool drops below (is less than) the lower threshold, then the output of the tool is modified at 48. In an exemplary embodiment, the voltage applied to the motor is discontinued at 48, thereby terminating operation of the tool. In an alternative embodiment, the speed at which the motor is driven is reduced to some minimal level that allows for spindle rotation at no load. Other techniques for modifying output of the tool are also envisioned. Threshold values may include hysteresis; that is, the lower threshold is set at one value (e.g. six degrees) for turning on the motor but set at a different value (e.g., four degrees) for turning off the motor, for example. It is also to be understood that only the relevant steps of the methodology are discussed in relation to
A variant of this control scheme 80′ is shown in
In either control scheme described above, direction of tool rotation may be used to control the rotational direction of the output shaft. In other words, a clockwise rotation of the tool results in a clockwise rotation of the output shaft; whereas, a counterclockwise rotation of the tool results in a counterclockwise rotation of the output shaft. Alternatively, the tool may be configured with a switch that enables the operator to select the rotational direction of the output shaft.
Persons skilled in the art will recognize that rotational motion sensor 22 can be used in diverse ways. For example, the motion sensor 22 can be used to detect fault conditions and terminate operation. One such scheme is shown in
Similarly, operation of tool 10 can be terminated if motion sensor 22 detects a sudden acceleration, such as when a tool is dropped.
Alternatively, the control schemes shown in
With reference to
In this proposed control scheme, the controller must also receive an indication from the operator at 63 as to which direction the operator desires to ratchet. In an exemplary embodiment, the tool 10 may be configured with a switch that enables the operator to select between forward or reverse ratchet directions. Other input mechanisms are also contemplated.
When the forward ratchet direction is selected by the operator, the controller drives the motor in the following manner. When the operator rotates the tool clockwise, the output shaft is driven at a higher ratio than the rotation experienced by the tool. For example, the output shaft may be driven one or more full revolutions for each quarter turn of the tool by the operator. In other words, the output shaft is rotated at a ratio greater than one when the direction of rotational motion is the same as a user selected ratcheting direction as indicated at 65. It may not be necessary for the user to select a ratchet direction. Rather the control may make a ratcheting direction decision based on a parameter, for example, an initial rotation direction is assumed the desired forward direction.
On the other hand, when the operator rotates the tool counter clockwise, the output shaft is driven at a one-to-one ratio. Thus the output shaft is rotated at a ratio equal to one when the direction rotational motion is the opposite the user selected ratcheting direction as indicated at 67. In the case of the screwdriver, the bit and screw would remain stationary as the user twists the tool backward to prepare for the next forward turn, thereby mimicking a ratcheting function.
Control schemes set forth above can be further enhanced by the use of multiple control profiles. Depending on the application, the tool operator may prefer a control curve that gives more speed or more control.
In one embodiment, the tool operator may select one of a set number of control curves directly with an input switch. In this case, the controller applies the control curve indicated by the input switch until the tool operator selects a different control curve.
In an alternative embodiment, the controller of the tool can select an applicable control curve based on an input control variable (ICV) and its derivative. For example, the controller may select the control curve based on distance a trigger switch has traveled and the speed at which the user actuates the trigger switch. In this example, the selection of the control curve is not made until the trigger switch has travelled some predetermined distance (e.g., 5% of the travel range as shown in
Once the trigger has traveled the requisite distance, the controller computes the speed of the trigger switch and selects a control curve from a group of control curves based on the computed speed. If the user simply wants to drive the motor as quick as possible, the user will tend to pull the trigger quickly. For this reason, if the speed of trigger exceeds some upper speed threshold, the controller infers that the user wants to run the motor as fast as possible and selects an applicable control curve (e.g., Curve B in
The controller then controls the motor speed in accordance with the selected control curve. In the example above, the distance travelled by the trigger correlates to a percent output power. Based on the trigger distance, the controller will drive the motor at the corresponding percent output in accordance with the selected control curve. It is noted that this output could be motor pulse width modulation, as in an open loop motor control system, or it could be motor speed directly, as in a closed loop motor control system.
In another example, the controller may select the control curve based on the angular distance the tool has been rotated from a starting point and its derivative, i.e., the angular velocity at which the tool is being rotated. Similar to trigger speed, the controller can infer that the user wants to run the motor as fast as possible when the tool is rotated quickly and infer that the user wants to run the motor slower when the tool is being rotated slowly. Thus, the controller can select and apply a control curve in the manner set forth above. In this example, the percentage of the input control variable is computed in relation to a predefined range of expected rotation (e.g., +−180 degrees). Selecting an applicable control curve based on another type of input control variable and its derivative is also contemplated by this disclosure.
It may be beneficial to monitor the input control variable and select control curves at different points during tool operation. For example, the controller may compute trigger speed and select a suitable control curve after the trigger has been released or otherwise begins traveling towards its starting position.
Ramp up curves may be combined with back off curves to form a single selectable curve as shown in
Selection of control curves may be based on the input control variable in combination with other tool parameters. For example, the controller may monitor output torque using known techniques such as sensing current draw. With reference to
Selection of control curves can also be based on a second derivative of the input control variable. In an exemplary embodiment, the controller can continually compute the acceleration of the trigger. When the acceleration exceeds some threshold, the controller may select a different control curve. This approach is especially useful if the tool has already determined a ramp up or back off curve but the user desires to change behavior mid curve. For example, the user has pulled the trigger slowly to allow a screw to gain engagement with a thread. Once engaged, the user punches the trigger to obtain full output. Since the tool always monitors trigger acceleration, the tool senses that the user is finished with variable speed control and quickly sends the tool into full output as shown in
Again, trigger input is used as an example in this scenario, but it should be noted that any user input control, such as a gesture, could be used as the input control variable. For example, sensor 22 can detect when the user shakes a tool to toggle between control curves or even operation modes. For example, a user can shake a sander to toggle between a rotary mode and a random orbit mode.
Referring to
For such inertia controlled tools, there may be no indication to the user that the tool is operational, for example, when the user depresses the trigger switch but does not rotate the tool. Accordingly, the screwdriver 10 may be further configured to provide a user perceptible output when the tool is operational. Providing the user with haptic feedback is one example of a user perceptible output. The motor drive circuit 25 may be configured as an H-bridge circuit as noted above. The H-bridge circuit is used to selectively open and close pairs of field effect transistors (FETs) to change the current flow direction and therefore the rotational direction of the motor. By quickly transitioning back and forth between forward and reverse, the motor can be used to generate a vibration perceptible to the tool operator. The frequency of a vibration is dictated by the time span for one period and the magnitude of a vibration is dictated by the ratio of on time to off time as shown in
Within the control schemes presented in
Vibrations having differing frequencies and/or differing magnitudes can also be used to communicate different operational states to the user. For example, the magnitude of the pulses can be changed proportional to speed to help convey where in a variable speed range the tool is operating. So as not to limit the total tool power this type of feedback may be dropped out beyond some variable speed limit (e.g., 70% of maximum speed). In another example, the vibrations may be used to warn the operator of a hazardous tool condition. Lastly, the haptic feedback can be coupled with other perceptible indicators to help communicate the state of the tool to the operator. For instance, a light on the tool may be illuminated concurrently with the haptic feedback to indicate a particular state.
Additionally, hapctic feedback can be used to indicate that the output shaft has rotated 360° or that a particular desired torque setting has been achieved.
In another aspect of this invention, an automated method is provided for calibrating a gyroscope residing in the tool 10. Gyroscopes typically output a sensed analog voltage (Vsense) that is indicative of the rate of rotation. Rate of rotation can be determined by comparing the sensed voltage to a reference voltage (e.g., rate=(Vsense−Vref)/scale factor). With some gyroscopes, this reference voltage is output directly by the gyro. In other gyroscopes, this reference voltage is a predetermined level (i.e., gyro supply voltage/2) that is set as a constant in the controller. When the sensed voltage is not equal to the reference voltage, rotational motion is detected; whereas, when the sensed voltage is equal to the reference voltage, no motion is occurring. In practice, there is an offset error (ZRO) between the two voltages (i.e., ZRO=Vsense−Vref). This offset error can be caused by different variants, such as mechanical stress on a gyro after mounting to a PCB or an offset error in the measuring equipment. The offset error is unique to each gyro but should remain constant over time. For this reason, calibration is often performed after a tool is assembled to determine the offset error. The offset error can be stored in memory and used when calculating the rotational rate (i.e., rate=(Vsense−Vref−ZRO)/scale).
Due to changes in environmental conditions, it may become necessary to recalibrate the tool during the course of tool use. Therefore, it is desirable for the tool to be able to recalibrate itself in the field.
First, the calibration procedure must occur when the tool is stationary. This is likely to occur once an operation is complete and/or the tool is being powered down. Upon completing an operation, the tool will remain powered on for a predetermined amount of time. During this time period, the calibration procedure is preferably executed. It is understood that the calibration procedure may be executed at other times when the tool is or likely to be stationary. For example, the first derivative of the sensed voltage measure may be analyzed to determine when the tool is stationary.
The calibration procedure begins with a measure of the offset error as indicated at 114. After the offset error is measured, it is compared to a running average of preceding offset error measures (ZROave). The running average may be initially set to the current calibration value for the offset error. The measured offset error is compared at 115 to a predefined error threshold. If the absolute difference between the measured offset error and the running average is less than or equal to the predefined offset error threshold, the measured offset error may be used to compute a newly calibrated offset error. More specifically, the measurement counter (calCount) may be incremented at 116 and the measured offset error is added to an accumulator (ZROaccum) at 117. The running average is then computed at 118 by dividing the accumulator by the counter. A running average is one exemplary way to compute the newly calibrated offset error.
Next, a determination is made as to whether the tool is stationary during the measurement cycle. If the offset error measures remain constant or nearly constant over some period of time (e.g., 4 seconds) as determined 119, the tool is presumed to be stationary. Before this time period is reached, additional measures of the offset error are taken and added to the running average so long as the difference between each offset error measure and the running average is less than the offset error threshold. Once the time period is reached, the running average is deemed to be a correct measure for the offset error. The running average can be stored in memory at 121 as the newly calibrated offset error and subsequently used by the controller during calculations of the rotational rate.
When the absolute difference between the measured offset error and the running average exceeds the predefined offset error threshold, the tool must be rotating. In this case, the accumulator and measurement counter are reset as indicated at steps 126 and 127. The calibration procedure may continue to execute until the tool is powered down or some other trigger ends the procedure.
To prevent sudden erroneous calibrations, the tool may employ a longer term calibration scheme. The method set forth above determines whether or not there is a need to alter the calibration value. The longer term calibration scheme would use a small amount of time (e.g., 0.25 s) to perform short term calibrations, since errors would not be as critical. If no rotational motion is sensed in the time period, the averaged ZRO would be compared to the current calibration value. If the averaged ZRO is greater than the current calibration value, the controller would raise the current calibration value. If the averaged ZRO is less than the current calibration value, the controller would lower the current calibration value. This adjustment could either be incremental or proportional to the difference between the averaged value and the current value.
Due to transmission backlash, the tool operator may experience an undesired oscillatory state under certain conditions. While the gears of a transmission move through the backlash, the motor spins quickly, and the user will experience little reactionary torque. As soon as the backlash is taken up, the motor suddenly experiences an increase in load as the gears tighten, and the user will quickly feel a strong reactionary torque as the motor slows down. This reactionary torque can be strong enough to cause the tool to rotate in the opposite direction as the output spindle. This effect is increased with a spindle lock system. The space between the forward and reverse spindle locks acts similarly to the space between gears, adding even more backlash into the system. The greater the backlash, the greater amount of time the motor has to run at a higher speed. The higher a speed the motor achieves before engaging the output spindle, the greater the reactionary torque, and the greater the chance that the body of the tool will spin in the opposite direction.
While a tool body's uncontrolled spinning may not have a large effect on tool operation for trigger controlled tools, it may have a prominent and detrimental effect for rotation controlled tools. If the user controls tool output speed through the tool body rotation, any undesired motion of the tool body could cause an undesired output speed. In the following scenario, it can even create an oscillation effect. The user rotates the tool clockwise in an attempt to drive a screw. If there is a great amount of backlash, the motor speed will increase rapidly until the backlash is taken up. If the user's grip is too relaxed at this point, the tool will spin uncontrolled in the counterclockwise direction. If the tool passes the zero rotation point and enters into negative rotation, the motor will reverse direction and spin counterclockwise. The backlash will again be taken up, eventually causing the tool body to spin uncontrolled in the clockwise direction. This oscillation or oscillatory state may continue until tool operation ceases.
Rotational direction of the output spindle is dictated by the angular displacement of the tool as discussed above. For example, a clockwise rotation of the tool results in clockwise rotation of the output shaft. However, the onset of an oscillatory state may be indicated when tool rotation occurs for less than a predetermined amount of time before being rotated in the opposing direction. Therefore, upon detecting rotation of the tool, a timer is initiated at 102. The timer accrues the amount of time the output shaft has been rotating in a given direction. Rotational motion of the tool and its direction are continually being monitored as indicated at 103.
When the tool is rotated in the opposite direction, the method compares the value of the timer to a predefined threshold (e.g., 50 ms) at 104. If the value of the timer is less than the threshold, the onset of an oscillatory state may be occurring. In the exemplary embodiment, the oscillatory state is confirmed by detecting two oscillations although it may be presumed after a single oscillation. Thus, a flag is set at 105 to indicate the occurrence of a first oscillation. If the value of the timer exceeds the threshold, the change in rotational direction is presumed to be intended by the operator and thus the tool is not in an oscillating state. In either case, the timer value is reset and monitoring continues.
In an oscillatory state, the rotational direction of the tool will again change as detected at 103. In this scenario, the value of the timer is less than the threshold and the flag is set to indicate the preceding occurrence of the first oscillation. Accordingly, a corrective action may be initiated as indicated at 107. In an exemplary embodiment, the tool may be shut-down for a short period of time (e.g., ¼ second), thereby enabling the user to regain control of the tool before operation is resumed. Other types of corrective actions are also contemplated by this disclosure. It is also envisioned that the corrective action may be initiated after a single oscillation or some other specified number of oscillations exceeding two. Likewise, other techniques for detecting an oscillatory state fall within the broader aspects of this disclosure.
The foregoing description of the embodiments has been provided for purposes of illustration and description. It is not intended to be exhaustive or to limit the invention. Individual elements or features of a particular embodiment are generally not limited to that particular embodiment, but, where applicable, are interchangeable and can be used in a selected embodiment, even if not specifically shown or described. The same may also be varied in many ways. Such variations are not to be regarded as a departure from the invention, and all such modifications are intended to be included within the scope of the invention.
Example embodiments are provided so that this disclosure will be thorough, and will fully convey the scope to those who are skilled in the art. Numerous specific details are set forth such as examples of specific components, devices, and methods, to provide a thorough understanding of embodiments of the present disclosure. It will be apparent to those skilled in the art that specific details need not be employed, that example embodiments may be embodied in many different forms and that neither should be construed to limit the scope of the disclosure. In some example embodiments, well-known processes, well-known device structures, and well-known technologies are not described in detail.
In another arrangement, the tool may be configured with a self-locking planetary gear set 90 disposed between the output shaft 14 and a drive shaft 91 of the motor 26. The self locking gear set could include any planetary gear set which limits the ability to drive the sun gear through the ring gear and/or limits the ability of the spindle to reverse. This limiting feature could be inherent in the planetary gear set or it could be some added feature such as a sprag clutch or a one way clutch. Referring to
When torque is applied back thru the output ring gear 93 into the planetary gear set 94, the internal gear teeth on the output ring gear are forced into engagement with the corresponding teeth on the planetary gears 94. The teeth on the planetary gears 94 are then forced into engagement with the corresponding teeth on the fixed ring gear. When this happens, the forces on the planetary gears' teeth are balanced by the forces acting thru the output ring gear 93 and the equal and opposite forces acting thru the fixed ring gear 95 as seen in
The advantage of having a self-locking planetary gear set is that when the motor is bogged down at high torque levels, during twisting operations such as but not limited to threaded fasteners, the tool operator can overcome the torque by twisting the tool. This extra torque applied to the application from the tool operator is counteracted by the forces within the self-locking planetary gear set, and the motor does not back drive. This allows the tool operator to apply the additional torque to the application.
In this arrangement, when the sensed current exceeds some predefined threshold, the controller may be configured drive the motor at some minimal level that allows for spindle rotation at no load. This avoids stressing the electronics in a stall condition but would allow for ratcheting at stall. The self-locking planetary gears would still allow the user to override stall torque manually. Conversely, when the user turns the tool in the reverse direction to wind up for the next forward turn, the spindle rotation would advance the bit locked in the screwhead, thereby counteracting the user's reverse tool rotation.
The terminology used herein is for the purpose of describing particular example embodiments only and is not intended to be limiting. As used herein, the singular forms “a”, “an” and “the” may be intended to include the plural forms as well, unless the context clearly indicates otherwise. The terms “comprises,” “comprising,” “including,” and “having,” are inclusive and therefore specify the presence of stated features, integers, steps, operations, elements, and/or components, but do not preclude the presence or addition of one or more other features, integers, steps, operations, elements, components, and/or groups thereof. The method steps, processes, and operations described herein are not to be construed as necessarily requiring their performance in the particular order discussed or illustrated, unless specifically identified as an order of performance. It is also to be understood that additional or alternative steps may be employed.
The present application derives priority from U.S. Applications Nos. 61/292,966, filed on Jan. 7, 2010, and 61/389,866, filed on Oct. 5, 2010, which are hereby incorporated by reference.
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/US2011/020511 | 1/7/2011 | WO | 00 | 5/13/2011 |
Publishing Document | Publishing Date | Country | Kind |
---|---|---|---|
WO2011/085194 | 7/14/2011 | WO | A |
Number | Name | Date | Kind |
---|---|---|---|
1990035 | Kratz et al. | Feb 1935 | A |
2617971 | Stack | Nov 1952 | A |
2776653 | Eaton | Jan 1957 | A |
3083508 | Fegley et al. | Apr 1963 | A |
3463990 | Ross | Aug 1969 | A |
3554302 | Adkins et al. | Jan 1971 | A |
3616864 | Sorensen | Nov 1971 | A |
3773117 | Dussel | Nov 1973 | A |
3847229 | Wanner et al. | Nov 1974 | A |
3939920 | Hardiman et al. | Feb 1976 | A |
3963364 | Lemelson | Jun 1976 | A |
4060115 | Bocanegra Marquina | Nov 1977 | A |
4066133 | Voss | Jan 1978 | A |
4095547 | Benington | Jun 1978 | A |
4249117 | Leukhardt et al. | Feb 1981 | A |
4262528 | Holting et al. | Apr 1981 | A |
4267914 | Saar | May 1981 | A |
4305471 | Eshghy | Dec 1981 | A |
4418765 | Mori et al. | Dec 1983 | A |
4426588 | Weilnmann | Jan 1984 | A |
4448261 | Kousek et al. | May 1984 | A |
4487270 | Huber | Dec 1984 | A |
4510802 | Peters | Apr 1985 | A |
D279254 | Smith et al. | Jun 1985 | S |
4573556 | Andreasson | Mar 1986 | A |
4576270 | Baltz et al. | Mar 1986 | A |
4587468 | Hotta | May 1986 | A |
4601206 | Watson | Jul 1986 | A |
4628233 | Bradus | Dec 1986 | A |
4638870 | Kousek | Jan 1987 | A |
4648282 | Alender et al. | Mar 1987 | A |
4732221 | Dudek | Mar 1988 | A |
4744248 | Stewart | May 1988 | A |
4754669 | Verdier et al. | Jul 1988 | A |
4759225 | Reynertson et al. | Jul 1988 | A |
4793226 | Kress | Dec 1988 | A |
4820962 | Millauer et al. | Apr 1989 | A |
4841773 | Stewart | Jun 1989 | A |
4846027 | Lu | Jul 1989 | A |
4871033 | Odoni et al. | Oct 1989 | A |
4878404 | Liao | Nov 1989 | A |
4885511 | Millauer et al. | Dec 1989 | A |
4948164 | Hano et al. | Aug 1990 | A |
RE33379 | Bradus | Oct 1990 | E |
4961035 | Inaba et al. | Oct 1990 | A |
4996877 | Stewart et al. | Mar 1991 | A |
5015793 | Sato et al. | May 1991 | A |
5036925 | Wache | Aug 1991 | A |
D326043 | Hasegawa et al. | May 1992 | S |
5149998 | Wolcott | Sep 1992 | A |
5155421 | Hansson | Oct 1992 | A |
5156221 | Breitenmoser | Oct 1992 | A |
5174045 | Thompson et al. | Dec 1992 | A |
5200661 | Shramo et al. | Apr 1993 | A |
5201373 | Bloechle | Apr 1993 | A |
5232328 | Owczarc et al. | Aug 1993 | A |
D339279 | Baum | Sep 1993 | S |
5241861 | Hulsing, II | Sep 1993 | A |
5245747 | Hansson | Sep 1993 | A |
5247466 | Shimada et al. | Sep 1993 | A |
5284217 | Eshghy | Feb 1994 | A |
5311069 | Austin | May 1994 | A |
5357179 | Abbagnaro et al. | Oct 1994 | A |
5361022 | Brown | Nov 1994 | A |
5365155 | Zimmerman | Nov 1994 | A |
5383363 | Kulmaczewski | Jan 1995 | A |
5401124 | Hettich | Mar 1995 | A |
5418422 | Vink et al. | May 1995 | A |
5425165 | Shramo et al. | Jun 1995 | A |
5440218 | Oldenkamp | Aug 1995 | A |
5476014 | Lampe et al. | Dec 1995 | A |
5484026 | Susaki et al. | Jan 1996 | A |
5493909 | Araki | Feb 1996 | A |
5535306 | Stevens | Jul 1996 | A |
5538089 | Sanford | Jul 1996 | A |
5557990 | Shin | Sep 1996 | A |
5563482 | Shaw et al. | Oct 1996 | A |
5584619 | Guzzella | Dec 1996 | A |
5589644 | Becker et al. | Dec 1996 | A |
5615130 | Bolan et al. | Mar 1997 | A |
D378727 | Kikuchi | Apr 1997 | S |
5619085 | Shramo | Apr 1997 | A |
5635638 | Geen | Jun 1997 | A |
5637968 | Kainec et al. | Jun 1997 | A |
D387964 | Urvoy | Dec 1997 | S |
5701961 | Warner et al. | Dec 1997 | A |
5704435 | Meyer et al. | Jan 1998 | A |
5714698 | Tokioka et al. | Feb 1998 | A |
D392532 | Shiao | Mar 1998 | S |
D392535 | Vasudeva et al. | Mar 1998 | S |
5730232 | Mixer | Mar 1998 | A |
5738177 | Schell et al. | Apr 1998 | A |
5754019 | Walz | May 1998 | A |
5793168 | Vitunic | Aug 1998 | A |
5806401 | Rajala et al. | Sep 1998 | A |
5812420 | Takahashi | Sep 1998 | A |
5831402 | Yang | Nov 1998 | A |
5879111 | Stock et al. | Mar 1999 | A |
5914882 | Yeghiazarians | Jun 1999 | A |
5954457 | Stock et al. | Sep 1999 | A |
5971091 | Kamen et al. | Oct 1999 | A |
5981557 | Nagasawa et al. | Nov 1999 | A |
5984020 | Meyer et al. | Nov 1999 | A |
5996707 | Thome et al. | Dec 1999 | A |
6005489 | Siegle et al. | Dec 1999 | A |
6044918 | Noser et al. | Apr 2000 | A |
6049460 | Lin | Apr 2000 | A |
6055142 | Von Keudell et al. | Apr 2000 | A |
6058815 | Habermehl | May 2000 | A |
6062939 | Parker et al. | May 2000 | A |
6111515 | Schaer et al. | Aug 2000 | A |
6129699 | Haight et al. | Oct 2000 | A |
6138629 | Masberg et al. | Oct 2000 | A |
6158929 | Fisher | Dec 2000 | A |
6161629 | Hohmann et al. | Dec 2000 | A |
6209394 | Ferrari et al. | Apr 2001 | B1 |
6236177 | Zick et al. | May 2001 | B1 |
6387725 | Ferrari et al. | May 2002 | B1 |
6408252 | DeSmet | Jun 2002 | B1 |
6415875 | Mexner et al. | Jul 2002 | B1 |
6479958 | Thompson et al. | Nov 2002 | B1 |
6567068 | Rekimoto | May 2003 | B2 |
6581714 | Kamen et al. | Jun 2003 | B1 |
6612034 | Damstra | Sep 2003 | B2 |
6640733 | Huffmeyer | Nov 2003 | B2 |
D485737 | Schaub et al. | Jan 2004 | S |
D493888 | Reschke | Aug 2004 | S |
D494829 | Lin | Aug 2004 | S |
6779952 | Zhang | Aug 2004 | B2 |
6796921 | Buck et al. | Sep 2004 | B1 |
6836614 | Gilmore | Dec 2004 | B2 |
6843140 | Osselmann et al. | Jan 2005 | B2 |
6871128 | Kouno et al. | Mar 2005 | B2 |
6910540 | Totsu | Jun 2005 | B2 |
6923268 | Totsu | Aug 2005 | B2 |
6968908 | Tokunaga | Nov 2005 | B2 |
D513160 | DeBoer et al. | Dec 2005 | S |
6983506 | Brown | Jan 2006 | B1 |
D517634 | Nunez et al. | Mar 2006 | S |
7011165 | Kristen et al. | Mar 2006 | B2 |
7036703 | Grazioli et al. | May 2006 | B2 |
7055620 | Nadig et al. | Jun 2006 | B2 |
7055622 | Bone | Jun 2006 | B2 |
7090030 | Miller | Aug 2006 | B2 |
7121358 | Gass et al. | Oct 2006 | B2 |
7121598 | Pourtier et al. | Oct 2006 | B2 |
7134364 | Kageler et al. | Nov 2006 | B2 |
7154406 | Judge et al. | Dec 2006 | B1 |
D534651 | Bruce et al. | Jan 2007 | S |
7182148 | Szieff | Feb 2007 | B1 |
7197961 | Kageler et al. | Apr 2007 | B2 |
7225884 | Aeberhard | Jun 2007 | B2 |
7234536 | Scholl | Jun 2007 | B2 |
7347158 | Hawkes | Mar 2008 | B2 |
D565380 | Rinner | Apr 2008 | S |
7372226 | Wiker et al. | May 2008 | B2 |
7395871 | Carrier et al. | Jul 2008 | B2 |
7400106 | DeCicco et al. | Jul 2008 | B2 |
7410006 | Zhang | Aug 2008 | B2 |
7456603 | Kanekawa et al. | Nov 2008 | B2 |
7469753 | Klemn et al. | Dec 2008 | B2 |
7487844 | DeCicco et al. | Feb 2009 | B2 |
7487845 | Carrier et al. | Feb 2009 | B2 |
7498526 | Lohr et al. | Mar 2009 | B2 |
7504791 | Sieber et al. | Mar 2009 | B2 |
7506694 | Stirm et al. | Mar 2009 | B2 |
7546785 | Roehm et al. | Jun 2009 | B2 |
7551411 | Woods et al. | Jun 2009 | B2 |
7552781 | Zhang et al. | Jun 2009 | B2 |
D606827 | Fritz et al. | Dec 2009 | S |
7650699 | Yamamoto | Jan 2010 | B2 |
7681659 | Zhang et al. | Mar 2010 | B2 |
7682035 | Wuensch et al. | Mar 2010 | B2 |
D613144 | Lin | Apr 2010 | S |
7708085 | DeCicco et al. | May 2010 | B2 |
7723953 | Roehm et al. | May 2010 | B2 |
D618527 | Deguglimo et al. | Jun 2010 | S |
7730963 | Carrier et al. | Jun 2010 | B2 |
7774155 | Sato et al. | Aug 2010 | B2 |
7832286 | Nakagawa et al. | Nov 2010 | B2 |
7861796 | DeCicco et al. | Jan 2011 | B2 |
7882899 | Borinato et al. | Feb 2011 | B2 |
7882900 | Borinato et al. | Feb 2011 | B2 |
7900715 | Chen | Mar 2011 | B2 |
7926585 | Pozgay et al. | Apr 2011 | B2 |
7933148 | Murayama et al. | Apr 2011 | B2 |
7936148 | Roehm et al. | May 2011 | B2 |
7938194 | Carrier et al. | May 2011 | B2 |
7942084 | Wilson et al. | May 2011 | B2 |
20020033267 | Schweizer et al. | Mar 2002 | A1 |
20020053892 | Schaer et al. | May 2002 | A1 |
20020066632 | Kristen et al. | Jun 2002 | A1 |
20020170754 | Heinzmann | Nov 2002 | A1 |
20030000651 | Genser | Jan 2003 | A1 |
20030037423 | Siegel | Feb 2003 | A1 |
20030116332 | Nadig | Jun 2003 | A1 |
20030196824 | Gass et al. | Oct 2003 | A1 |
20040011632 | Hellmann et al. | Jan 2004 | A1 |
20040069511 | Spielmann et al. | Apr 2004 | A1 |
20040104034 | Osselmann et al. | Jun 2004 | A1 |
20040182175 | Day et al. | Sep 2004 | A1 |
20040211573 | Carrier et al. | Oct 2004 | A1 |
20040226124 | Silva | Nov 2004 | A1 |
20040226728 | Boeni et al. | Nov 2004 | A1 |
20050000998 | Grazioli et al. | Jan 2005 | A1 |
20050095061 | Murai | May 2005 | A1 |
20050217874 | Forster et al. | Oct 2005 | A1 |
20060081368 | Rosine et al. | Apr 2006 | A1 |
20060081386 | Zhang | Apr 2006 | A1 |
20060103733 | Grady et al. | May 2006 | A1 |
20060124331 | Stirm et al. | Jun 2006 | A1 |
20070068480 | Wiker et al. | Mar 2007 | A1 |
20070084613 | Zhang et al. | Apr 2007 | A1 |
20070095634 | Misuda | May 2007 | A1 |
20070144270 | Crass | Jun 2007 | A1 |
20070256914 | Lohr et al. | Nov 2007 | A1 |
20070281274 | Schraffran et al. | Dec 2007 | A1 |
20080011102 | Schell et al. | Jan 2008 | A1 |
20080110653 | Zhang et al. | May 2008 | A1 |
20080276760 | Kim | Nov 2008 | A1 |
20090051306 | Matsunaga et al. | Feb 2009 | A1 |
20090065225 | Forster et al. | Mar 2009 | A1 |
20090078057 | Schultz | Mar 2009 | A1 |
20090120657 | Carrier et al. | May 2009 | A1 |
20090139738 | Lippek | Jun 2009 | A1 |
20090211774 | Dvells, Jr. | Aug 2009 | A1 |
20090295313 | Suzuki et al. | Dec 2009 | A1 |
20100188245 | Nielsen et al. | Jul 2010 | A1 |
20100189887 | Nielsen et al. | Jul 2010 | A1 |
20100245086 | Nielsen et al. | Sep 2010 | A1 |
20100247754 | Nielsen et al. | Sep 2010 | A1 |
20100263591 | Nielsen et al. | Oct 2010 | A1 |
20100263891 | Carrier et al. | Oct 2010 | A1 |
20110079406 | Elsmark et al. | Apr 2011 | A1 |
20110153081 | Romanov et al. | Jun 2011 | A1 |
20110160903 | Romanov et al. | Jun 2011 | A1 |
20110202175 | Romanov et al. | Aug 2011 | A1 |
Number | Date | Country |
---|---|---|
2442260 | Mar 1976 | DE |
3108112 | Sep 1982 | DE |
3239847 | May 1983 | DE |
3400124 | Jul 1985 | DE |
3938787 | May 1991 | DE |
4243317 | Jun 1993 | DE |
4204420 | Aug 1993 | DE |
4334933 | Apr 1995 | DE |
19540718 | May 1997 | DE |
19620124 | Jul 1997 | DE |
19632363 | Jan 1998 | DE |
19651124 | May 1998 | DE |
19726006 | Sep 1998 | DE |
19900882 | Jul 2000 | DE |
10117121 | Oct 2002 | DE |
10309414 | Sep 2004 | DE |
10318798 | Nov 2004 | DE |
10340710 | Mar 2005 | DE |
10348756 | May 2005 | DE |
102006016441 | Oct 2007 | DE |
102007048052 | Apr 2009 | DE |
102007062727 | Jul 2009 | DE |
102009007977 | Jul 2009 | DE |
102009001298 | Sep 2010 | DE |
0018603 | Nov 1980 | EP |
0199883 | Nov 1986 | EP |
0303651 | Feb 1989 | EP |
0345655 | Dec 1989 | EP |
0666148 | Aug 1995 | EP |
0771619 | May 1997 | EP |
0773854 | May 1997 | EP |
0841126 | May 1998 | EP |
0841127 | May 1998 | EP |
1008422 | Jun 2000 | EP |
1151828 | Nov 2001 | EP |
1188521 | Mar 2002 | EP |
1201373 | May 2002 | EP |
1379362 | Jan 2004 | EP |
1391271 | Feb 2004 | EP |
1447177 | Aug 2004 | EP |
1452278 | Sep 2004 | EP |
1470898 | Oct 2004 | EP |
1524084 | Apr 2005 | EP |
1670134 | Jun 2006 | EP |
1711308 | Oct 2006 | EP |
1878541 | Jan 2008 | EP |
1900484 | Mar 2008 | EP |
1398119 | Apr 2010 | EP |
1261479 | Jan 1972 | GB |
2086277 | Sep 1981 | GB |
2306356 | May 1997 | GB |
2347100 | Aug 2000 | GB |
2400811 | Oct 2004 | GB |
2420843 | Jun 2006 | GB |
2436959 | Oct 2007 | GB |
60252213 | Dec 1985 | JP |
4065677 | Mar 1992 | JP |
04065677 | Mar 1992 | JP |
4-226869 | Aug 1992 | JP |
422689 | Aug 1992 | JP |
07270444 | Oct 1995 | JP |
8-132353 | May 1996 | JP |
08128825 | May 1996 | JP |
8197445 | Aug 1996 | JP |
09038815 | Feb 1997 | JP |
10-161701 | Jun 1998 | JP |
10156739 | Jun 1998 | JP |
2000-263304 | Sep 2000 | JP |
2002-036142 | Feb 2002 | JP |
2002-216599 | Aug 2002 | JP |
2003-340620 | Dec 2003 | JP |
2004-518551 | Jun 2004 | JP |
2005-144625 | Jun 2005 | JP |
2008-516789 | May 2008 | JP |
2011-500344 | Jan 2011 | JP |
2011-519742 | Jul 2011 | JP |
2103156 | Jan 1998 | RU |
2238183 | Oct 2004 | RU |
1366381 | Jun 1986 | SU |
1426770 | Sep 1988 | SU |
1521574 | Nov 1989 | SU |
1558295 | Apr 1990 | SU |
WO 8806508 | Sep 1988 | WO |
WO2004024398 | Mar 2004 | WO |
WO2005095061 | Oct 2005 | WO |
WO2006045072 | Apr 2006 | WO |
WO2009032314 | Mar 2009 | WO |
WO2009083306 | Jul 2009 | WO |
WO2009136840 | Nov 2009 | WO |
Number | Date | Country | |
---|---|---|---|
20110203821 A1 | Aug 2011 | US |
Number | Date | Country | |
---|---|---|---|
61292966 | Jan 2010 | US | |
61389866 | Oct 2010 | US |